IIS 7 站点使用 HTTPS 无法从外部 Internet 访问(可从 Intranet 访问)

Chr*_*nos 5 ssl https iis-7

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

对于我在这里可能缺少的东西有什么建议吗?

更新:

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

Jon*_*ica 6

首先,从外部使用 telnet 来查看是否可以从外部访问端口:

telnet <host name or ip> 443
Run Code Online (Sandbox Code Playgroud)

注意端口前的空格。如果telnet 屏幕全黑,左上角有w 光标,则可以连接,所以这是一个iis 问题。

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

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

-- 如果这有效:问题是网络防火墙配置

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

请注意,在 windows 7 和 vista 上,telnet 可能不会开箱即用。谷歌如何启用它。