OpenSSL创建私有CA
----------------------------------------------------
1、为CA生成一个私钥
(umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 生成私钥
2、生成自签证书
openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3650
CN
GD
SZ
LT
JSB
ca.litao.com
88643217@qq.com
openssl x509 -text -in /etc/pki/CA/cacert.pem 显示证书信息
3补充必要的辅助文件:
touch /etc/pki/CA/index.txt
echo 01 > /etc/pki/CA/serial
----------------------------------------------------
客户机请求:
创建自己http的私钥
(umask 077; openssl genrsa -out /etc/http/httpd.key 2048)
生成申请:
openssl req -new -key /etc/http/httpd.key -out /etc/http/httpd.csr -days 3650
CN
GD
SZ
LT
JSB
ca.litao.com
88643217@qq.com
与CA的保持一致
传到服务器
服务器签署证书:
我们自己创建好的CA所在的主机,接收到别人发来的证书签署请求后,执行如下命令,即可签署证书,生成证书文件。
openssl ca -in /路径/httpd.csr -out /路径/httpd.crt -days 3650
y
y