将ASP.NET网站从http移至https?

时间:2010-06-24 14:14:35

标签: asp.net iis-7 https



我们计划将我们的网站转移到https,目前只运行http。
Web站点在Windows 2008服务器上的IIS7上运行。

我是否需要更新/修改网站中的任何配置设置才能使其在HTTPS上运行?安装证书是否可以?

请告知是否需要更新/修改任何设置?


NRK

3 个答案:

答案 0 :(得分:3)

这取决于您如何处理应用程序内外部资产的链接。

如果您使用相对路径来引用内部资产,而不链接到其他服务器上托管的任何文件/脚本,那么您应该没问题。

如果您使用完整路径来引用资产,例如:

<img src="http://foo.bar.my.site/image.png" />

或参考外部资产:

<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

然后,您将在大多数浏览器中收到有关混合安全和非安全内容的错误。

答案 1 :(得分:0)

http://learn.iis.net/page.aspx/144/how-to-set-up-ssl-on-iis-7/

上可以看到在IIS 7上设置SSL的过程

如另一个答案所述,您的网站本身必须包含相对路径,否则您将收到混合内容警告。只需在整个源文件中搜索和替换HTTP:HTTPS即可。

答案 2 :(得分:0)

Justin对于从非相对路径和使用混合脚本源到达的问题是正确的。您可以做的最好的事情是设置一个停滞不前的服务器并使用https在其上测试您的应用程序。您可以在不获取证书的情况下启用Https,但是您会从浏览器中获得关于服务器证书不稳定的好消息,认为其他所有内容都应该相同并允许您规划迁移