我们计划将目前仅支持http的网站迁移到https。该网站在Windows 2008服务器上运行的IIS7上。
我需要更新/修改网站中的任何配置设置以使其在HTTPS上正常工作吗?是否只需安装证书即可?
请告知是否需要更新/修改任何设置?
nRk
我需要更新/修改网站中的任何配置设置以使其在HTTPS上正常工作吗?是否只需安装证书即可?
请告知是否需要更新/修改任何设置?
nRk
这取决于您如何处理应用程序内部外部资源的链接。
如果您使用相对路径引用内部资源,且不链接到任何托管在其他服务器上的文件/脚本,则应该没有问题。
如果您使用完整路径引用资源,例如:
<img src="http://foo.bar.my.site/image.png" />
或引用外部资源:
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
那么在大多数浏览器中,您会收到有关混合安全和非安全内容的错误信息。
在IIS 7上设置SSL的步骤可以参考http://learn.iis.net/page.aspx/144/how-to-set-up-ssl-on-iis-7/。
正如另一个答案中提到的,您的网站本身必须包含相对路径,否则会出现混合内容警告。只需在源文件中进行HTTP:替换为HTTPS:的搜索和替换即可。