不能访问服务器端的ssl-secured网站

我在访问一个网站时遇到了问题,这个网站在服务器端最近得到了SSL安全性。

像正常访问网站是不是一个问题,但是当我尝试打开托pipe它的服务器上的网站 – 它根本不会打开。

这不是这台服务器上的唯一网站,我可以访问它们,除了那些具有SSL安全性的网站


这会导致一个问题,因为有问题的网站包含一个API服务和其他一些网站需要连接到这个API。

但通过xmlHttpRequest (和其他这样的代码)连接到这个网站是行不通的。

当API中提供了所有的function时,我不希望重写这些其他站点的所有代码。 (这也意味着随着服务的发展和变化,在许多不同的地方进行改变。)

什么会导致这个问题,我该如何解决?


编辑:这台服务器上有另一个SSL安全的网站,我误解了它的地位。 这个其他网站可以在服务器端访问。 我将通过服务器上的IIS和防火墙的所有设置来查找为什么他们的行为不同。

编辑:我find了一个解决scheme,通过改变重写规则 – 强制使用https – 不适用于内部地址(127.0.0.1)。 我现在可以从服务器端访问网站。

这并没有解决问题,这只是一个暂时的解决scheme,以避免这个问题。

如果您通过localhost访问您的站点,并且您的SSL证书configuration为主机名(或其他名称),则您的客户端可能会拒绝连接。 很难说如何解决问题而不知道具体情况,但是您可以尝试使用SSL证书中的相同名称提出请求,或者尝试closures客户端服务器validation,但是您将失去SSL提供的安全性。

可以为网站添加主机条目并使用域名访问它。 这样的SSL握手将工作