使用工具
- 使用git的命令行工具或者cmder
- 注意使用cmd命令行是不行的,cmd命令行并不能识别openssl命令
openssl genrsa 命令介绍
openssl genrsa 命令是会用来生成 RSA 私有秘钥,不会生成公钥,因为公钥提取自私钥。生成时是可以指定私钥长度和密码保护。
如果需要查看公钥或生成公钥,可以使用 openssl rsa 命令。
创建私钥
生成秘钥是生成证书的前提
生成长度为 1024 的秘钥
| 1 | $ openssl genrsa -out certificate.key 1024 | 
创建证书请求
需要输入一些列信息,最重要的是Common Name表示要使用https访问的域名
| 1 | $ openssl req -new -out certificate.csr -key certificate.key | 
签署服务器证书
| 1 | $ openssl x509 -req -in certificate.csr -out certificate.pem -signkey certificate.key -days 3650 | 
配置Nginx
我这里使用的是PHPstudy配置文件
| 1 | server { | 
然后重启Nginx
 
        