我已经在服务器(Windows Server 2018)上发布了一个asp.net核心项目(一个由asp.net core MVC制作的网站),并且长期运行良好。
而且,它一直都使用HTTP。众所周知,现在Google建议您更安全地将HTTP升级到HTTPS。所以我也想升级它。
我已经申请了SSL证书,并且发现了几种在asp.net核心中使用HTTPS的方法,例如:
在背后的代码中添加这么多代码的官方方法: https://docs.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-2.2&tabs=visual-studio
使用PowerShell并在代码隐藏中编辑一些代码: https://asp.net-hacker.rocks/2018/07/05/aspnetcore-ssl.html
通过使用一些Nuget软件包: https://dzone.com/articles/enforce-ssl-and-use-hsts-in-net-core20-net-core-se
只需在Visual Studio中对其进行配置: https://wildermuth.com/2016/10/26/Testing-SSL-in-ASP-NET-Core
但是我在上面一直尝试并失败了。现在我发疯了,因为有很多方法,但我不知道哪种方法是正确的。
此外,如果上述所有方法都能实现这一目标,那么它们之间有什么区别,它们的优缺点是什么?
我是Web开发的初学者,但从未接触过HTTPS。
你能帮我吗?谢谢。