我们计划将我们的网站转移到https,目前只运行http。
Web站点在Windows 2008服务器上的IIS7上运行。
我是否需要更新/修改网站中的任何配置设置才能使其在HTTPS上运行?安装证书是否可以?
请告知是否需要更新/修改任何设置?
NRK
答案 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,但是您会从浏览器中获得关于服务器证书不稳定的好消息,认为其他所有内容都应该相同并允许您规划迁移