我们有一个基于ASP.NET MVC 1.0构建的应用程序,一旦部署,就应该使用HTTPS访问。我尝试了很少的HTTPS方法,但我有几个问题。:
我的主页不需要安全(HTTPS),但其后的其他超链接将是安全的。
我读到了关于action方法属性[requiresHTTPS]但是我想了解在本地机器上开发期间该标记会发生什么。
在开发环境中,如何在开发机器/虚拟目录上安装证书以编码和测试我的更改。
非常感谢!
答案 0 :(得分:0)
如果您的应用程序中只有几个静态页面不需要保护,我强烈建议您通过在IIS中配置两个不同的站点来简单地要求所有的SSL,一个对于实际页面仅在端口443上,一个在端口80上,具有永久重定向。
优点:
关于可能的缺点:与其他应用程序相比,通过SSL提供静态资源上的一些请求几乎没有任何开销。