1.安装OpenSSL
下载地址:https://slproweb.com/products/Win32OpenSSL.html





完成安装
2.配置环境变量
右键我的电脑,进入属性界面


新建环境变量OPENSSL_HOME

在Path中新增%OPENSSL_HOME%\bin
重启电脑,使环境变量生效
3.生成证书
打开终端界面,输入以下命令
bash
openssl genrsa -out private_key.pem 2048
openssl req -new -key private_key.pem -out certificate_request.csr
openssl x509 -req -days 365 -in certificate_request.csr -signkey private_key.pem -out certificate.crt



可以在D盘根目录找到生成的证书文件

4.配置appsetting.json
{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://*:8081"
},
"Https": {
"Url": "https://*:8080",
"Certificate": {
"Path": "D:/Certificate/certificate.crt",
"KeyPath": "D:/Certificate/private_key.pem"
}
}
}
},
}
这样配置可以同时支持http和https
5.IIS配置

6.试运行

参考文档:
https://blog.csdn.net/weixin_44339850/article/details/139768045