HTTPS 不工作;绑定已设置,证书已安装

HTTPS 不工作;绑定已设置,证书已安装

我已经安装了证书并设置了 HTTPS 绑定。但是,当我通过 HTTPS 加载网站时,它却无法加载。

我查看了所有设置但一切似乎都是正确的。

我已经多次重启服务器。证书存储在本地计算机的“个人”>“证书”下。我有证书的私钥。端口 (443) 已打开。

如果我尝试https://localhost访问服务器,网站可以加载,但会出现域错误(即,它是localhost而不是example.net)。但https://example.net无法加载。

我真的不知道为什么 HTTPS URL 没有加载。

答案1

如果您收到“服务器未找到”的消息,则表示客户端找不到负责处理您的请求的服务器。就您而言,这是一个基于 HTTPS 的应用程序。您还说 HTTP 可以工作,但 HTTPS 失败了。

验证以下内容:
转到控制面板\系统和安全\Windows 防火墙\允许的程序验证您是否已选中“安全万维网服务 (HTTPS)”和“域、家庭/工作和公共”。

您还说,当您https://example.net从服务器本身尝试时,它会失败。尝试从服务器本身浏览应用程序并运行netstat -ano,并检查端口 443 上是否有任何活动发生。

答案2

您需要确保example.net确实指向服务器的 IP。您可以使用nslookup或只是普通的旧ping机器来执行此操作。这是最可能的原因。

答案3

我遇到了同样的问题,原因是防火墙阻止了端口 443,与其他解决方案评论中的其他人一样。我不知道所有防火墙软件是如何工作的,但在 Windows Azure 中,您必须明确添加入站流量规则以允许端口 443 上的流量。

答案4

我遇到了同样的问题,这个问题是由于我的路由器的端口转发配置而发生的。我在端口 80 上配置了我的公共 IP 端口转发,而不是 443。这就是为什么我无法使用HTTPS协议远程访问我的网站。我通过在端口 443 上配置我的公共 IP 端口转发解决了这个问题。然后它开始工作。但首先,请确保检查端口 443 是否打开并且防火墙允许它。

相关内容