如何在Intranet中使用SSL证书?

也许这是一个愚蠢的问题,但我不知道如何解决这个问题:我们已经有一个Web服务器,其域的SSL证书。 我可以从任何地方正确地查看这个网站,但是当我们在办公室时,在Intranet内部是正确的。 当我将个人电脑连接到他们的WiFi或有线networking时,我得到一个无效的证书错误,但是当我从外面连接时,我完全可以看到它。 我需要什么configuration/添加到networking,使其使用互联网,而不是内部网到达域? 我将不胜感激您的build议。 先谢谢你。

编辑:我正在一个networking服务器上运行一个ownCloud实例,它有Let's Encrypt SSL证书。 当我从Intranet外部指向一个浏览器时,我看到https正常工作。 当我从networking内部的设备上进行操作时,即使我使用了域名(就像我从外部使用的地址一样),我也会得到一个自签名证书通知。 不pipe我使用什么操作系统,但无论如何,我使用我的Linux笔记本电脑和另一个正在运行的Windows进行testing。

如果您的外部和内部URL相同,则可能是防火墙或代理正在创build此“无效证书错误”。

如果需要,尝试将SSL证书安装在防火墙或代理中。

您的内部DNS将需要能够根据证书parsingURL。 如果您的内部DNS不同或在内部parsing为主机名称,则证书将无效。

如果您可以控制内部DNS进行外部parsing,请在内部将URL的IP地址设置为外部IP地址。

希望这是有道理的。