openssl生成SSL证书
nginx配置https协议,一般会用到三类文件:
- .key:私有密钥,openssl格式,通常是RSA算法。
- .csr:证书请求文件,用于申请证书。在制作csr文件的时候,必须使用自己的私钥来签署申请,还可以设定一个密钥。
- .crt:CA认证后的证书文件,签署人用自己的key给你签署的凭证。
那么如何生成CA证书呢?
1.生成CA密钥
openssl genrsa -out /home/ca.key 2048
2.生成CA证书请求
openssl req -new -key /home/ca.key -out /home/ca.csr
3.生成CA证书
openssl x509 -req -days 365 -in /home/ca.csr -signkey /home/ca.key -out /home/ca.crt