首页 > Web开发 > 详细

关于.net core https支持的整理

时间:2020-11-18 10:44:33      阅读:48      评论:0      收藏:0      [点我收藏+]

参考:

https://blog.walterlv.com/post/add-https-support-for-asp-dotnet

https://www.cnblogs.com/yaopengfei/p/12057979.html

https://blog.walterlv.com/post/add-https-support-for-asp-dotnet-using-kestrel

https://www.cnblogs.com/TianFang/p/13659522.html

https://www.cnblogs.com/linezero/p/aspnetcorehttps.html

 

.net core 下配置https证书 

默认使用 .net core sdk自带的dotnet dev-certs的方式


为了在开发环境中使用HTTPS,必须要生成加密证书。.net core提供了一个全局工具dotnet-dev-certs,使用该工具可在本地环境中创建自签名的证书。可以通过下面命令行安装该工具:

创建证书 如:

-ep标志表示将生成证书导出的存储目录;
-p标志表示生成证书的密码。
dotnet dev-certs https -ep E:\123.pfx -p 123456789

信任证书
dotnet dev-certs https --trust

1.代码配置

  var x509ca = new X509Certificate2(File.ReadAllBytes(@"r:\tianfang.pfx"), "tianfang");
   webBuilder.UseKestrel(option => option.ListenAnyIP(3000, config => config.UseHttps(x509ca)));

技术分享图片

 

 

2.环境变量

ASPNETCORE_Kestrel__Certificates__Default__Password=证书密码

ASPNETCORE_Kestrel__Certificates__Default__Path=HTTPS证书路径
 
技术分享图片

 

 

关于.net core https支持的整理

原文:https://www.cnblogs.com/llhhll/p/13998387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!