ASP.NET Core Kestrel如何部署HTTPS

技术ASP.NET Core Kestrel如何部署HTTPSASP.NET Core Kestrel如何部署HTTPS,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来

如何在ASP.NET红隼核心区部署HTTPS,很多新手都不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。

ASP。NET核心配置红隼部署HTTPS。现在大多数网站都部署了HTTPS,大家对安全也越来越重视。

今天简单介绍一下ASP.NET核心对HTTPS的部署,直接通过配置红隼。您也可以通过预Nginx部署HTTPS。

我们开门见山吧。

00-1010新ASP.NET核心网络应用程序模板的选择为空白。

ASP.NET  Core  Kestrel如何部署HTTPS

添加对微软的引用。新项目的aspnetcore . server . kest rel . https。

安装-打包微软。服务器.红隼. Https

如果你的。NET Core SDK还是1.0,加版本号安装包微软。引用时使用aspnetcore . server . kesstrel . https-1 . 0 . 0版。

00-1010通过OpenSSL生成证书

必须首先安装OpenSSL。

首先自己创建根证书 root 自己做CA也就是发行者。

openssl genrsa -des3 -out root.key

然后按照提示输入密码。

open SSL req-new-key root . key-out root . CSR

输入刚刚设置的密码,然后填写一些信息。

ASP.NET  Core  Kestrel如何部署HTTPS

然后创建一个10年根证书root.crt

OpenSSL x509-req-days 3650-sha1-extensions v3 _ ca-sign key root . key-in root . CSR-out root . CRT

新建项目并添加引用

OpenSSL gen RSA-des3-out server . key 2048

open SSL req-new-key server . key-out server . req

open SSL x509-req-days 730-sha1-extensions v3 _ req-CA root . CRT-CAkey root . key-caseerial root . SRL-CAcreateserial-in server . CSR-out server . CRT

OpenSSL pkcs12-export-in server . CRT-inky server . key-out server . pfx

生成的server.pfx可用于配置HTTPS。

将server.pfx复制到项目根目录。

ASP.NET  Core  Kestrel如何部署HTTPS

然后打开Program.cs并按如下方式更改代码:

publicclassProgram

{ publicstaticvoidMain(字符串[]参数)

{varhost=newWebHostBuilder()。UseKestrel(选项={ 0

选项。UseHttps('server.pfx ',' line zero ');

})。UseUrls('https://*:443 ')。UseContentRoot(目录。GetCurrentDirectory())。UseIISIntegration()。UseStartupStartup()。build();

主持人。run();

}

}然后选择和红隼一起跑。

打开浏览器,输入https://localhost/

ASP.NET  Core  Kestrel如何部署HTTPS

因为证书是自己生成的,所以显示红色标签,也就是说还没有验证过。

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/86584.html

(0)

相关推荐

  • 如何在原有的框架中集成shiro

    技术如何在原有的框架中集成shiro今天就跟大家聊聊有关如何在原有的框架中集成shiro,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天的任务是在原有的框架中集

    攻略 2021年10月19日
  • 彻底解决mysql中的乱码问题(怎么解决mysql不能识别中文的问题)

    技术如何解决mac中mysql乱码问题这篇文章主要为大家展示了“如何解决mac中mysql乱码问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决mac中mysql乱码

    攻略 2021年12月25日
  • 怎么防止物理上取走数据库

    技术怎么防止物理上取走数据库这篇文章主要讲解了“怎么防止物理上取走数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么防止物理上取走数据库”吧!

    攻略 2021年11月9日
  • 如何解决Hibernate批量更新问题

    技术如何解决Hibernate批量更新问题这篇文章主要介绍了如何解决Hibernate批量更新问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对于Hib

    攻略 2021年12月8日
  • Vue3之Vue配套工具之Vuecli与Router

    技术Vue3之Vue配套工具之Vuecli与Router本篇内容介绍了“Vue3之Vue配套工具之Vuecli与Router”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年10月22日
  • 抖音刷浏览量,抖音刷评论是如何实现?

    技术抖音刷浏览量,抖音刷评论是如何实现?新注册的账号我们必须开始养号,并且前五个作品的发布很重要,不要乱发一些营销广告,这样会影响到你的账号权重。假如您的账户平均作品播放量低于100,那么就果断去换个账户吧。否则您使用此

    测评 2021年10月20日