也许这是一个愚蠢的问题,但我不知道如何解决这个问题:我们有一个带有 SSL 证书的 Web 服务器。我可以从任何地方正确查看此网站,但当我们在办公室时,在内部网内。当我将 PC 连接到他们的 WiFi 或有线网络时,我收到无效证书错误,但当我从外部世界连接时,我可以完美地看到它。我需要配置/添加什么到网络以使其使用 Internet 而不是内部网来访问域?我将不胜感激您的建议。提前谢谢您。
编辑:我在 Web 服务器上运行 ownCloud 实例,它有 Let's Encrypt SSL 证书。当我从内部网外指向浏览器时,我看到 https 工作正常。当我从网络内的设备执行此操作时,即使我使用域名(与我在外部使用的地址相同),我也会收到自签名证书通知。我使用什么操作系统并不重要,但无论如何我使用我的 Linux 笔记本电脑和另一台运行 Windows 的笔记本电脑对其进行了测试。
答案1
如果您的外部和内部 URL 相同,则可能是防火墙或代理导致了此“无效证书错误”。
如果需要,请尝试在防火墙或代理中安装您的 SSL 证书。
答案2
您的内部 DNS 需要能够根据证书解析 URL。如果您的内部 DNS 不同或在内部解析主机名,则证书将被视为无效。
如果您可以控制内部 DNS 以进行外部解析,请将内部 URL 的 IP 地址设置为外部 IP 地址。
希望这是有意义的。