如何配置Asp.netCore项目以实现HTTPS支持?
- 内容介绍
- 文章标签
- 相关推荐
本文共计891个文字,预计阅读时间需要4分钟。
最近将公司的一些产品迁移到了.net core下,随之而来的是一个新的问题:如何在Kestrel的self+host模式下部署Https。这里简单介绍一下.net Core Kestrel服务器下的Http部署。
最近把公司的一些产品迁移到了.net core下,随之而来了一个新的问题:在公网部署的环境下,如何在Kestrel的self host模式下部署Https。本文这里就简单的介绍下.net Core Kestrel服务器下Https的部署方案。
申请证书:
证书申请一般是甲方或者工程实施人员干的事情,自己申请一个也是比较简单的,我这里用的是freessl,国内的阿里,腾讯之类的也有自己的免费和收费的ssl证书服务。
Kestrel要求pfx格式的证书,如果申请到的是pem格式的证书,可以用openssl工具转换一下,命令如下:
.\openssl pkcs12 -export -inkey tianfang.key -in tianfang.pem -out tianfang.pfx
自签发证书:
如果嫌收费的证书贵,免费的证书有限制。也可以采用自己签发证书的方式在开发环境上使用。自己签发证书的方案较多,网上介绍的较多的方案是openssl签发的方式。这种方式较为繁琐。
本文共计891个文字,预计阅读时间需要4分钟。
最近将公司的一些产品迁移到了.net core下,随之而来的是一个新的问题:如何在Kestrel的self+host模式下部署Https。这里简单介绍一下.net Core Kestrel服务器下的Http部署。
最近把公司的一些产品迁移到了.net core下,随之而来了一个新的问题:在公网部署的环境下,如何在Kestrel的self host模式下部署Https。本文这里就简单的介绍下.net Core Kestrel服务器下Https的部署方案。
申请证书:
证书申请一般是甲方或者工程实施人员干的事情,自己申请一个也是比较简单的,我这里用的是freessl,国内的阿里,腾讯之类的也有自己的免费和收费的ssl证书服务。
Kestrel要求pfx格式的证书,如果申请到的是pem格式的证书,可以用openssl工具转换一下,命令如下:
.\openssl pkcs12 -export -inkey tianfang.key -in tianfang.pem -out tianfang.pfx
自签发证书:
如果嫌收费的证书贵,免费的证书有限制。也可以采用自己签发证书的方式在开发环境上使用。自己签发证书的方案较多,网上介绍的较多的方案是openssl签发的方式。这种方式较为繁琐。

