我无法访问 https 页面 =(

我无法访问 https 页面 =(

大约一周以来,我无法访问任何带有 https:// 的网站,我用 Google 搜索并尝试了所有能找到的技巧,但都没有成功。

示例网站是 hulu.com 我可以查看它,但我无法登录,因为它使用安全服务器

有谁能够帮助我?

另外,我正在使用谷歌浏览器、火狐浏览器和 IE,但它们都无法访问这些网站,所以我认为在这种情况下这不是浏览器特定的问题

谷歌上的大多数内容都声称它来自浏览器,但就我而言并非如此。

另请注意,我不确定您是否可以 ping 此站点

secure.hulu.com 但是当我这样做时,它超时了


主持人编辑(引用对答案的评论):

我刚刚重新启动了路由器,现在我可以访问这些网站了!

答案1

https做这个简单的测试来检查从您的机器到(tcp/443)的出站路径是否被阻塞。

  1. 打开 cmd.exe shell 执行以下操作
    • 执行ping www.google.com
    • 这将为你提供解析后的 IP 地址,我们将使用该 IP 执行其余步骤
    • 执行telnet GOOGLE_IP 80
    • 这将输出 3 行内容,结尾为Escape character is...
    • 使用转义序列获取telnet>提示并quit从中
    • ^]是 Control +']'按钮
    • 获得转义序列行意味着你能够在 HTTP 端口上连接 google
    • 执行telnet GOOGLE_IP 443
    • 如果你得到相同的 3 行输出,并且可以做同样的事情来退出,
      • 你的出站路径(至少朝向 Google)适合 HTTPS
      • 你需要关注你正在使用的应用程序(浏览器)来解决问题
    • 如果这在第一行就停止了Trying ..., 说,
      • 您无法访问 Google 的 HTTPS,网络路径上有东西阻止了您
      • 这可能是你的机器(本地防火墙)上的某个东西,也可能是路径中的网络设备
      • 要确定路径在哪里断裂,您需要更加深入地参与...

确定您的机器上是否正在形成 HTTPS 连接尝试。(或者机器上的某些东西阻止了它;这最终可能导致您正在使用的应用程序本身)

您可以在尝试后立即使用第二个cmd.exeshell 来触发以下命令telnet

netstat -an -p tcp

为了Foreign Address匹配上例中的 GOOGLE_IP,

  • 当您成功连接时将显示以下ESTABLISHED内容。:80:443
  • SYN_SENT并且,当您发送连接尝试但没有响应时(因为某些防火墙阻止了它?),它将显示以下端口。
  • 您可以比较端口之间的行为80以及443HTTP 和 HTTPS

一种方法是得到Telnet 客户端在你的Windows 7的

答案2

听起来你的防火墙正在阻止出站 HTTPS。

相关内容