一、Windows生成证书
1、安装Openssl,官网:http://slproweb.com/products/Win32OpenSSL.html,一路下一步就行
2、配置环境变量,配置到系统环境PATH中
3、验证版本和环境变量配置
4、开始生成证书
# 全部命令
# 生成密码key
openssl genrsa -aes256 -passout pass:111111 -out server.pass.key 2048
# 生成key
openssl rsa -passin pass:111111 -in server.pass.key -out server.key
# 生成证书请求文件(CSR)
# 也可以把这个发给证书厂商签发证书,然后把收到的证书内容写入pem中
openssl req -new -sha256 -key server.key -out server.csr
# 生成自签名证书
# 也有生成crt后缀的,都一样
openssl x509 -req -sha256 -days 3655 -in server.csr -signkey server.key -out server.pem
二、Linux生成证书
# 基本和Windows一样,就是Linux不用再单独装OpenSSL和配置环境变量
# 生成密码key
openssl genrsa -aes256 -passout pass:111111 -out server.pass.key 2048
# 生成key
openssl rsa -passin pass:111111 -in server.pass.key -out server.key
# 生成证书请求文件(CSR)
# 也可以把这个发给证书厂商签发证书,然后把收到的证书内容写入pem中
openssl req -new -sha256 -key server.key -out server.csr
# 生成自签名证书
# 也有生成crt后缀的,都一样
openssl x509 -req -sha256 -days 3655 -in server.csr -signkey server.key -out server.pem