架设私有CA服务器

简介:

先介绍数据加密:为了让数据安全传输,使数据明文变成密文。从而让截获此数据的人不容易知道此数据的内容。

数据加密常见的有三种:

(1)对称加密:加密和解密使用同一个密钥。

常用加密方法   des :data encryption standard,

3des ,aes: advance data encryption standard(定长输出128bit),aes256 ,

(2)公钥加密:用公钥加密,用与之配对的私钥解密,也称作非对称加密。

(3)单向加密:严格的来说不是一种加密,只是为了验证数据的完整性。

 单向加密的常见算法:MD5: 定长输出 128bit,sha1,sha256,sha512

 linux有两个常用软件加密:

1,gpg: 一般用于rpm包中比较常见。

2,openssl主要用于:

(1)对称加密算法

(2)非对称加密算法

(3)单向加密算法

(4)CA(OPENCA)  

(5)实现证书格式的转换

CA第三公证机构,这里介绍的CA公司内部,属于私有的,只对公司内部生效。

实验流程:

服务器端:

(1) 先检查主机上有没有安装openssl这个软件: rpm -qa |grep openssl

(2)编辑/etc/pki/tls/openssl.cnf(这个文件是openssl.cnf的配置文件) ,找到dir 修改成/etc/pki/CA(表示证书存储在哪个位置)其余的可以不用修改

 (2)在/etc/pki/CA/下建立certs(发证的目录),crl(吊销证书的目录) ,newcerts(发新证的目录),index.txt(证书的索引)

mkdir /etc/pki/CA/{certs,newcerts,crl}

touch /etc/pki/CA/index.txt

echo 01 > /etc/pki/CA/serial(当前所发证书的序列号,从01开始)

(3)服务端给自己自签证书

一,先给自己生成私钥,必须放在CA目录下的private下

(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)

使用(),只让umask 077在子shell生效,genrsa一种加密工具

二,给自己发证

cd /etc/pki/CA/

openssl req -x509 -new -key /etc/pki/CA/private/cakey.pem -out cacert.pem -days 180(x509加密协议,-days证书的有效期)

openssl x509 -noout -in cacert.pem -text查看生成的自签证书内容

客户端(证书申请方)

(1)为某服务生成密钥(在这里用vsftp举例)

 cd /etc/vsftpd/

mkdir ssl

cd ssl 

(umask 077;openssl genrsa 1024 > vsftpd.key ) 生成密钥,和上面的命令作用一样,都是生成密钥,两种方法都可以

openssl req  -new -key vsftpd.key (指定私钥名称) -out vsftpd.csr

(2)将此证书传递给CA服务器,这里用scp

scp vsftpd.csr root@192.168.0.160:/etc/pki/CA

(3)CA服务器签署证书

cd /etc/pki/CA

openssl ca -in(从哪读进来) vsftp.csr -out vsftpd.crt -days 180

scp vsftp.crt root@172.16.190.1:/etc/vsftpd/ssl(生成的证书返回给客户端)

此时vsftpd已经支持ssl协议,重启启动ftp服务就ok。










本文转自 deng304749970 51CTO博客,原文链接:http://blog.51cto.com/damondeng/904144,如需转载请自行联系原作者
目录
相关文章
|
29天前
|
弹性计算 数据安全/隐私保护
2024年阿里云雾锁王国/Enshrouded服务器搭建架设教程(保姆级)
随着游戏行业的日新月异,玩家们对游戏体验的期待也不断攀升。阿里云针对这一需求,推出了快速、便捷的游戏联机服务器一键部署方案。在本篇教程中,我们将向大家展示如何在短短的10秒钟内,利用阿里云服务器轻松搭建雾锁王国游戏服务器,为您的游戏体验增添更多流畅与顺畅。跟随我们的步骤,让您的游戏世界更加精彩!
|
29天前
|
弹性计算 Linux 数据安全/隐私保护
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)
1分钟幻兽帕鲁社区服务器搭建架设开服教程(Linux)玩转幻兽帕鲁服务器,幻兽帕鲁Palworld多人游戏专用服务器一键部署教程,阿里云推出新手0基础一键部署幻兽帕鲁服务器教程,傻瓜式一键部署,3分钟即可成功创建一台Palworld专属服务器,成本仅需26元,阿里云百科分享2024年新版基于阿里云搭建幻兽帕鲁服务器教程
84 3
|
29天前
|
Linux 应用服务中间件 nginx
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
国服浪潮服务器操作系统——KeyarchOS多容器架设体验心得
63 0
|
29天前
|
弹性计算 Ubuntu Linux
帕鲁服务器多少钱?2024年幻兽帕鲁服务器搭建架设教程(保姆级)
帕鲁服务器多少钱?阿里云帕鲁服务器26.52元1个月在帕鲁的世界中,与神奇的生物共度悠闲时光是一种无与伦比的乐趣。然而,有时官方服务器的不稳定性可能会给游戏体验带来延迟和卡顿。 为了告别这些问题,部署自己的幻兽帕鲁服务器成为了一个不错的选择。通过搭建专属的游戏服务器(Dedicated Server),和小伙伴们获得一个专属的服务空间,获得顺畅流畅的游戏体验。 在本文中,我们将介绍如何使用自己的服务器来部署属于自己的幻兽帕鲁服务器,与小伙伴们共同展开一场精彩的冒险之旅。
174 0
|
安全 Linux 网络架构
架设个人FTP服务器的三种方法
架设个人FTP服务器的三种方法
架设个人FTP服务器的三种方法
|
弹性计算 Linux Windows
mc服务器架设的ECS使用体验
mc服务器架设的ECS使用体验
如何架设自己的 SAP UI5 资源服务器
如何架设自己的 SAP UI5 资源服务器
120 0
如何架设自己的 SAP UI5 资源服务器
如何架设自己的 SAP UI5 资源服务器
我写了一套适合 SAP UI5 初学者使用的教程,链接在此。
如何架设自己的 SAP UI5 资源服务器
|
弹性计算 Linux
利用ecs架设我的世界服务器
一直想陪同学联机玩我的世界,看到阿里云能白嫖ecs我就来了
|
弹性计算 网络协议 安全
阿里云ECS架设Minecraft服务器初体验
阿里云ECS架设Minecraft服务器实操与体验
1811 0
阿里云ECS架设Minecraft服务器初体验