我是开发新手,在我的新工作中,我们遇到这个问题,在子域用户遇到下面看到的错误,但是当他们进入基域(例如:domain.com)时他们没有看到了。
我应该解决这个问题,但不确定是什么原因引起的。我不是在寻找有人为我解决这个问题,但如果你能说明可能的原因,我会非常感激。
答案 0 :(得分:3)
第一件事:打开“技术细节”。他们会为您提供更多信息,您可能或可能尚未完全理解的信息,但它仍然具有必要的信息。
基本上,SSL(https)证书是针对特定域创建的 。如果域名发生变化(例如example.com到foo.example.com),则在没有弹出安全警告的情况下无法使用证书。
您需要为接受该网站的所有主机名/域创建(通过自签名或购买)单独的SSL证书,以避免出现安全警告。另一种选择是为整个域和子树购买通配符证书(即:* .example.com)。
据我所知,除此之外没有其他办法;它是如何建立HTTPS安全性的一部分。
答案 1 :(得分:1)
当您运行HTTPS时,每个服务器(子域)应该拥有不同的证书而不是每个域,如果您不希望它们看到此错误,则客户端应该信任它。
您也可以使用通配符证书。它将继承所有子域。