Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 网站发布后https停止工作_Ssl_Iis 6_Https - Fatal编程技术网

Ssl 网站发布后https停止工作

Ssl 网站发布后https停止工作,ssl,iis-6,https,Ssl,Iis 6,Https,我正在Windows Server 2003(IIS6)上工作,它有两个asp.net站点运行在不同的应用程序池中。其中一个站点安装了ssl证书,并且在https上运行良好。另一个站点没有证书,不需要https 我的问题是,当我使用ssl将我的应用程序从vs2005发布到站点时,https URL停止工作,我只能使用http。我得到的错误如下 来自Google Chrome:Error 104(net::ERR_CONNECTION_失败):尝试连接到服务器失败 来自IE7:Internet e

我正在Windows Server 2003(IIS6)上工作,它有两个asp.net站点运行在不同的应用程序池中。其中一个站点安装了ssl证书,并且在https上运行良好。另一个站点没有证书,不需要https

我的问题是,当我使用ssl将我的应用程序从vs2005发布到站点时,https URL停止工作,我只能使用http。我得到的错误如下

来自Google Chrome:Error 104(net::ERR_CONNECTION_失败):尝试连接到服务器失败

来自IE7:Internet explorer无法显示网页、可能不可用、无法访问dns等

奇怪的是第一次出现这种情况,https最终变得可用,但我不知道是什么触发了可用性,但当我将更新的程序集发布到不需要https的站点的bin文件夹时,另一个站点再次在https上不可用

非常感谢您的帮助


更新:感谢您的建议,但事实证明ssl端口上的防火墙未打开。如果两个站点使用相同的IP地址,请确保只有具有证书的站点使用ssl端口443(第一个属性页)。对于不安全的站点,输入字段应为空


如果这不是问题所在,您可以尝试调试在没有证书的情况下停止web并重新启动web服务器。

检查SSL(443)的防火墙端口是否意外关闭443;-)

两个站点是否位于同一IP地址上?安全站点位于指定的IP上,非安全站点位于指定的IP上(全部未分配)。安全站点使用443,非安全站点的ssl端口为空。在另一台计算机上测试时,返回的错误为504代理超时,但同样,http上的完全相同的站点运行正常。如果打开https://IP_ADDRESS/,会发生什么情况?安全站点应该加载。试想一下是什么触发了这一情况:这两个站点是否位于两个“物理”子文件夹中(相对而言)?尝试加载安全站点,但失败。无法解决问题。这些网站位于相对的“物理”子文件夹中,例如网站/site1和网站/site2