创建私有CA详细图解

查看openssl的配置文件目录:/etc/pki/tls/openssl.cnf (定义了各类文件的文件名及所在目录)
创建私有CA详细图解
(1)创建所需要的文件
创建私有CA详细图解(在/etc/pki/CA目录下创建)
(2)CA自签证书
#(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 创建私钥
创建私有CA详细图解

openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 3650 -out /etc/pki/CA/cacert.pem (CA自签)
-new:生成新证书签署请求
-x509:专用于CA生成自签证书
-key:生成请求时用到的+私钥文件
-days n :证书有效期限
-out /PATH/TO/SOMECERTFILE:证书的保存路径
创建私有CA详细图解
(3)发证
(a)用到证书的主机生成证书请求
(umask 077;openssl genrsa -out /data/ssl/text.key 2048) 创建私钥
创建私有CA详细图解
openssl req -new -key /data/ssl/text.key -days 365 -out /data/ssl/text.csr (生成证书请求.csr文件结尾)
创建私有CA详细图解
最后会有一次单向加密的过程,因为接下来会把证书请求文件传输到CA主机,生产环境下安全起见最好设置,我这里实验环境就不设置了
(b)把请求文件传输给CA
scp /data/ssl/text.csr [email protected]:/data/
(c)CA签署证书,并将证书发还给请求者
openssl ca -in /data/text.csr -out /etc/pki/CA/certs/text.crt -days 365
创建私有CA详细图解
确认信息后需要再输入两次y,至此证书已生成,发还给请求者
查看 /etc/pki/CA/index.txt 与 serial
创建私有CA详细图解
index存放了证书信息
创建私有CA详细图解
serial记录的证书编号

查看证书中的完整信息
openssl x509 -in /etc/pki/CA/certs/text.crt -noout -text
创建私有CA详细图解

猜你喜欢

转载自blog.51cto.com/14016126/2346327