ssl - 带有 SSL 的 IIS 7.5 站点失败,没有 SSL 的站点可以正常工作

标签 ssl https iis-7.5

我正在使用 ASP.Net MVC 4 框架创建网站。我很难让 SSL 与那个(或任何类型的基本)站点一起工作。

我为相关域购买了 SSL 证书(我们将其称为“example.com”)。我进入了 IIS,并为端口 443 的默认网站配置了 https 绑定(bind)。如果我打开该网站的非 SSL 版本,它就可以工作。 (在这种情况下,站点是股票、基本 IIS 起始页)。如果我尝试通过 https 访问该站点,它会超时并且无法显示该页面。

我已使用 netsh 验证端口 443 已打开,并且没有其他任何东西在该端口上监听。我已经仔细检查以确保 Windows 防火墙允许端口 443 上的流量,确实如此。如果我启动 Wireshark 并监听端口 443 上的流量,然后尝试访问该网页,我会得到以下信息:

enter image description here

我不是解释这些结果的专家,但似乎仍然有什么东西阻止了出站连接。同样,常规的 http 网页加载正常,但同一页面的 https 版本超时。

我已经无计可施了。知道这里会发生什么吗?

最佳答案

要么有什么东西在连接到服务器的过程中阻塞了端口 443 上的连接,要么有什么东西阻塞了响应。从 wireshark 截图我看到服务器和你的客户端在不同的网络中,所以显然至少有一个路由器在它们之间,也许还有其他防火墙。您可以使用 traceroute 或 tracepath 检查您的请求传输了多远(例如,一次尝试指定端口 80,另一次尝试指定端口 443 并进行比较)以及过滤设备可能位于何处。

关于ssl - 带有 SSL 的 IIS 7.5 站点失败,没有 SSL 的站点可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359353/

相关文章:

ssl - HTTP 上的时间戳签名是否容易受到攻击?

curl: (60) 无法识别对等方的证书颁发者。

http - nginx https 重定向添加 www

asp.net - DirectoryServicesCOMException 80072020 来自在 ApplicationPoolIdentity 下运行的 IIS 7.5 站点

c# - WCF 使用反向代理

java - 将 Java Soap 客户端连接到启用 SSL 的连接

php - 如何知道与数据库的连接是否使用 SSL

asp.net - Web 部署错误到 IIS - 应用程序池 ManagedRuntimeVersion

c# - 根据使用 imap 的验证程序,远程证书无效

perl - LWP HTTPS GET 上的连接失败或 "certificate verify failed"