- 上一篇:DartVM服务器开发(第十九天)--jaguar_reflect使用Controller
今天,我们来学习一下如何生成HTTPS安全证书以及使用Jaguar配置HTTPS!
1.自签名安全证书
生成自签名安全证书可以分为以下三个步骤:
- 创建RSA私钥和公钥对
- 创建证书签名请求(CSR)
- 创建证书
配置HTTPS证书需要两个文件
- RSA密钥(keys.pem)
- 证书(certificate.pem)
生成RSA密钥对
以下命令生成2048位RSA密钥对,并将它们放入名为keys.pem的文件中。
openssl genpkey -algorithm RSA -out keys.pem -pkeyopt rsa_keygen_bits:2048
创建CSR
以下命令创建CSR。在提示中提供适当的详细信息。
openssl req -new -key keys.pem -out csr.csr
生成证书
以下命令将创建证书certificate.pem。
openssl x509 -req -sha256 -days 365 -in csr.csr -signkey keys.pem -out certificate.pem
上面的步骤就是生成自签名证书了,下面,我们将证书导入到项目里面
2. 导入签名证书
我们可以在项目里面的bin文件夹下面创建一个文件夹叫做ssl
分别将上面生成的秘钥跟证书放到这个文件夹下面