如何避免LAN网站上的自签名SSL警告?

时间:2018-09-20 15:42:55

标签: apache ssl xampp certificate self-signed

我正在开发一个用于LAN使用的网站。该网站需要使用SSL。我正在使用0域名从其他PC访问它。但是,Let's Encrypt不接受此域名,因为它不是公共域名。我已经读过有关将证书添加为受信任证书的信息,但我不想使用此选项,因为这意味着我需要将其添加到本地网络上的所有PC。

现在我收到.lan警告,然后才能从网络上的其他PC进入页面。有没有办法避免此错误,或者让我们加密以接受我的本地域?

2 个答案:

答案 0 :(得分:1)

不,没有办法,至少不是免费的。

让我们的加密无法验证您是否拥有该域,因为它实际上并不存在。但这是他们如何获得证书的步骤之一。

如果您在网站上添加了自签名证书,则LAN上的所有计算机都必须信任您的CA,因为您将其描述为不需要的行为。

您可以只使用HTTP网址,但是对于某些浏览器,它会警告您的用户此页面,因为该页面不安全,并且同一网络上的其他用户也可能看到密码和其他个人信息他们与网站交流时的信息。

您可以尝试的两件事是:

  1. 您可以尝试通过“普通” CA获得证书。您需要为此付费,所以也许他们可以为您提供.lan域证书的帮助。但是我不太确定。
  2. 您可以获得服务的真实域名,并且仅经常将其放在网上,因此您可以使用Let's Encrypt Cert。也许一个子域就足够了吗?这样,如果您已经拥有一个域,则不需要新域。如果是在公司/机构的背景下,也许您可​​以使用公司/机构网站的子域?

答案 1 :(得分:0)

如果您使用的是自签名证书或自签名CA,那么避免ERR_CERT_AUTHORITY_INVALID错误的唯一方法是将证书/ CA安装为信任颁发者。这是非常典型的,可以由域控制器完成。

公共证书颁发机构不能向私有域颁发证书。