使用工具
- 使用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