如何配置Asp.netCore项目以实现HTTPS支持?

2026-03-30 10:300阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计891个文字,预计阅读时间需要4分钟。

如何配置Asp.netCore项目以实现HTTPS支持?

最近将公司的一些产品迁移到了.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工具转换一下,命令如下:

如何配置Asp.netCore项目以实现HTTPS支持?

.\openssl pkcs12 -export -inkey tianfang.key -in tianfang.pem -out tianfang.pfx

自签发证书:

如果嫌收费的证书贵,免费的证书有限制。也可以采用自己签发证书的方式在开发环境上使用。自己签发证书的方案较多,网上介绍的较多的方案是openssl签发的方式。这种方式较为繁琐。

阅读全文

本文共计891个文字,预计阅读时间需要4分钟。

如何配置Asp.netCore项目以实现HTTPS支持?

最近将公司的一些产品迁移到了.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工具转换一下,命令如下:

如何配置Asp.netCore项目以实现HTTPS支持?

.\openssl pkcs12 -export -inkey tianfang.key -in tianfang.pem -out tianfang.pfx

自签发证书:

如果嫌收费的证书贵,免费的证书有限制。也可以采用自己签发证书的方式在开发环境上使用。自己签发证书的方案较多,网上介绍的较多的方案是openssl签发的方式。这种方式较为繁琐。

阅读全文