我正在使用Windows Server 2003(IIS6),它有两个在单独的应用程序池中运行的asp.net站点。其中一个站点安装了ssl证书,并且在https上正常运行。另一个站点没有证书,也不需要https
我遇到的问题是,当我使用ssl将我的应用程序从vs2005发布到网站时,https网址停止工作,我只能使用http。我得到的错误如下
来自谷歌浏览器:错误104(net :: ERR_CONNECTION_FAILED):尝试连接服务器失败。
从IE7:Internet Explorer无法显示网页,可能无法访问,dns无法访问等
奇怪的是第一次发生这种情况,https最终可用,但我不知道是什么触发了可用性,但是当我将更新的程序集发布到不需要https的站点的bin文件夹时,其他站点在https上再次无法使用
非常感谢!
更新:感谢您的建议但事实证明防火墙未在ssl端口上打开
答案 0 :(得分:1)
如果两个网站都使用相同的IP地址,请确保仅包含证书的网站使用SSL端口443 (第一个属性页)。对于不安全的站点,输入字段应为空。
如果这不是问题,您可以尝试调试在没有证书的情况下停止Web并重新启动Web服务器。
答案 1 :(得分:1)
检查SSL(443)的防火墙端口是否未被意外关闭443.; - )