【问题标题】:IIS 7 Site using HTTPS not Accessible from Outside Internet (is accessible from intranet)使用 HTTPS 的 IIS 7 站点无法从外部 Internet 访问(可从 Intranet 访问)
【发布时间】:2012-01-18 22:59:15
【问题描述】:

我正在尝试在 IIS 7 上设置 HTTPS 站点。我已经添加了证书,设置了适当的绑定,并且可以从我公司的 Intranet 中访问该站点,但是外部 Internet 中的任何人都无法访问它。我为端口 443 设置了 1:1 NAT 转发,它应该将请求路由到我的服务器的 IP 地址。我对端口 80 也有同样的情况,并且在访问 http 站点时没有任何问题。

对我在这里可能遗漏的内容有什么建议吗?

更新:

事实证明,管理我公司防火墙的公司已经添加了 https 和 443 的例外以及正确的路由,但没有为处理 https 的进程添加例外。

【问题讨论】:

  • 您可能想在serverfault.com 上提出这个问题 - 这可能会带来更好更快的答案。
  • 无法访问是什么意思?在外部,您可以远程登录到 443 端口吗?
  • 我得到的错误是“主机在 30000 毫秒的超时时间内不接受连接”。我无法远程登录到端口 443。

标签: ssl iis-7 https


【解决方案1】:

对于初学者,从外部使用 telnet 来查看是否可以从外部访问端口:

telnet <host name or ip> 443

注意端口前的空格。 如果telnet画面全黑,左上角有w光标,可以连接,是iis问题。

如果 telnet 只是在那里,它正在尝试连接但无法连接。它最终可能会抛出“连接被拒绝”或“无法连接”。这意味着问题出在物理防火墙(需要打开入站路径)或 iis 服务器本身(在其防火墙或 iis 配置中)

在这种情况下,下一步: 在 IIS 服务器本身上执行 telnet 操作,并且来自与 IIS 相同的网络(例如,不通过防火墙)。

-- 如果可行:问题在于网络防火墙配置

-- 如果这不起作用,您需要检查 IIS 服务器本身的防火墙(windows 防火墙),以及 IIS 配置本身

注意,在 Windows 7 和 vista 上,telnet 可能没有开箱即用。谷歌如何启用它。

【讨论】:

  • 谢谢,这很有帮助。我无法远程登录;它只是挂起,然后说“连接被拒绝”。我们的防火墙由第三方公司处理,他们发誓 443 是开放的......如果这是真的,它需要是 IIS 配置?
  • 谢谢,这很有帮助。我仍然没有工作,但 telnet 确实可以从 IIS 工作。管理我们防火墙的第 3 方说 443 上的请求应该是开放的并路由到我的服务器。在这一点上,我很确定他们错过了一些东西。
猜你喜欢
  • 2021-10-03
  • 2014-08-31
  • 1970-01-01
  • 2016-04-08
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
  • 2015-04-25
相关资源
最近更新 更多