自建CA生成SSL证书-单向认证
default_days = 3650 # how long to certify for
default_crl_days= 3650 # how long before next CRLmkdir private newcerts
# 创建CA证书
## 创建CA私钥
openssl genrsa -out private/cakey.pem 2048
## 用CA私钥生成请求文件
openssl req -days 3650 -new -key private/cakey.pem -out private/cacsr.pem
## CA签署证书
openssl x509 -req -days 3650 -in private/cacsr.pem -signkey private/cakey.pem \
-out cacert.pem
# 创建服务证书(用于nginx上配置)
## 创建服务端用的私钥文件
openssl genrsa -out newcerts/server-key.pem 2048
## 用服务端私钥文件生成请求文件server-csr.pem
## 生成服务器证书(openssl) hostname配置为nginx SSL证书的域名。
openssl req -days 3650 -new -out newcerts/server-csr.pem -key newcerts/server-key.pem
## 签署服务端用的证书文件server-cert.pem
openssl x509 -req -in newcerts/server-csr.pem -out newcerts/server-cert.pem \
-CA cacert.pem -CAkey private/cakey.pem -CAcreateserial -days 3650最后更新于