1. 生成私钥,生成时要求输入一个4位以上的密码
# genra 生成RSA私钥
# -des3 des3算法
# -out server.key 生成的私钥文件名
# 2048 私钥长度
openssl genrsa -des3 -out server.pass.key 2048
2. 去除私钥中的密码
openssl rsa -in server.pass.key -out server.key
3. 生成CA
openssl req -new -x509 -key server.key -out ca.crt -days 3650
4. 生成CSR(证书签名请求)
# req 生成证书签名请求
# -new 新生成
# -key 私钥文件
# -out 生成的CSR文件
# -subj 生成CSR证书的参数
# /C= Country 国家
# /ST= State or Province 省
# /L= Location or City 城市
# /O= Organization 组织或企业
# /OU= Organization Unit 部门
# /CN= Common Name 域名或IP
openssl req -new -key server.key -out server.csr -subj "/C=CN/ST=Jiangsu/L=Nanjing/O=Company/OU=group/CN=localhost"
5. 通过私有CA签名生成证书
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt