openssl实现私有CA

步骤:

一、生成一对密钥

二、生成自签署证书
 
三、申请证书
 
openssl genrsa :私钥使用rsa加密方式生成
 
        -out /PATH/TO/KEYFILENAME NUMBITS;生成私钥的存放路径以及私钥长度
 
openssl req
-new: 生成一个新的证书
-x509: 生成一个自签署证书
-key: 指定生成证书的私钥
-out: 生成证书的存放位置
-days: 生成证书的有效期限
 
umask 077:表示创建的文件权限都是600
       创建的目录权限都是700
 
 
1、生成私钥和公钥
 
(umask 077; openssl genrsa -out server1024.key 1024)  只在子shell中执行
 
为了安全起见,私钥文件权限为600
 

生成私钥后使用openssl rsa -in /etc/pki/CA/private/cakey.pem -pubout   从私钥中导出公钥
 
2、制作自签署证书

 
查看证书使用openssl x509 -text -in server.crt    将证书以文本格式输出
 
3、向CA申请证书
 
先修改一下CA的配置文件

 
 
 

申请证书前先创建一些必备文件和目录

 

CA签署证书

 

这里只是最简单的,很多步骤都省了,请大家多多原谅!