1.安装OpenSSL

下载地址:https://slproweb.com/products/Win32OpenSSL.html

完成安装

2.配置环境变量

右键我的电脑,进入属性界面

新建环境变量OPENSSL_HOME

在Path中新增%OPENSSL_HOME%\bin

重启电脑,使环境变量生效

3.生成证书

打开终端界面,输入以下命令

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配置

如果是iis的话,可以用如下方式实现

6.试运行

参考文档:

https://blog.csdn.net/weixin_44339850/article/details/139768045

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐