在ASP .NET Core中使用HTTPS的最佳方法是什么?

时间:2019-02-26 01:19:49

标签: asp.net-core .net-core asp.net-core-mvc

我已经在服务器(Windows Server 2018)上发布了一个asp.net核心项目(一个由asp.net core MVC制作的网站),并且长期运行良好。

而且,它一直都使用HTTP。众所周知,现在Google建议您更安全地将HTTP升级到HTTPS。所以我也想升级它。

我已经申请了SSL证书,并且发现了几种在asp.net核心中使用HTTPS的方法,例如:

  1. 在背后的代码中添加这么多代码的官方方法: https://docs.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-2.2&tabs=visual-studio

  2. 使用PowerShell并在代码隐藏中编辑一些代码: https://asp.net-hacker.rocks/2018/07/05/aspnetcore-ssl.html

  3. 通过使用一些Nuget软件包: https://dzone.com/articles/enforce-ssl-and-use-hsts-in-net-core20-net-core-se

  4. 只需在Visual Studio中对其进行配置: https://wildermuth.com/2016/10/26/Testing-SSL-in-ASP-NET-Core

但是我在上面一直尝试并失败了。现在我发疯了,因为有很多方法,但我不知道哪种方法是正确的。

此外,如果上述所有方法都能实现这一目标,那么它们之间有什么区别,它们的优缺点是什么?

我是Web开发的初学者,但从未接触过HTTPS。

你能帮我吗?谢谢。

0 个答案:

没有答案