为什么我可以从内部 LAN 访问我的 IIS 网站,但通过 HTTPS 却不能从外部访问

为什么我可以从内部 LAN 访问我的 IIS 网站,但通过 HTTPS 却不能从外部访问

我有一个 IIS8.5,它托管了大约 10 个网站。我还有一个来自 GoDaddy 的 EV-SSL 证书和一个由 GoDaddy 签名的“普通”SSL 证书,我将其用于我的网站。为了使它正常工作,我必须设置 SNI 并强制它确保客户端的请求打开正确的网站。

现在当我去https://example.com从内部网络,一切都正常。如果我从外部网络执行同样的操作,它就不起作用。但是当我转到http://example.com(不是 https),那么我也可以从外部网络访问该网站。

如果我去https://example.com从外部,我连接到服务器,但我只看到默认的 IIS 页面,而不是我请求的网站。

物理防火墙和 Windows 防火墙上的端口均打开。

这是为什么?我猜是 SNI 的问题,但我无法让它工作。谢谢你的帮助。

相关内容