2013-10-04 57 views
1

我是新开发人员,在我的新工作中,我们遇到了这个问题,在子域用户遇到下面的错误,但是当他们进入基本域(例如:domain.com)时,他们看不到那。什么原因导致“此连接不可信”问题?

我应该解决这个问题,但不知道是什么原因造成的。我不想找人帮我解决这个问题,但如果你能概述可能的原因,我会非常感激。

enter image description here

+1

这是SO的主题,但由于您在这里:您在域中安装的证书是特定于该域的。它不代表子域名,但子域​​名通过继承获得。你可以通过安装通用证书来覆盖你的子域。 – 2013-10-04 20:58:34

+0

为了解决这个问题,你可能还会看看我的答案[如何禁用“此连接是不受信任的”FireFox证书?](http://stackoverflow.com/questions/21709095/how-to-disable-这个连接是不受信任证书在火狐/ 37080038#37080038)希望这可以帮助... –

回答

3

第一件事:打通 “技术细节”。他们会给你更多的信息,你可能或可能还没有完全理解的信息,但它仍然有必要的信息。

基本上,为特定域创建SSL(https)证书。如果域名更改(例如,从example.com到foo.example.com),则不会在没有弹出安全警告的情况下使用证书。

您需要为接受网站的所有主机名/域创建(通过自签名或购买)单独的SSL证书,以避免出现安全警告。另一种选择是为整个域和子树购买通配符证书(即:* .example.com)。

据我所知,没有其他办法可以解决这个问题;这是HTTPS安全性如何建立的一部分。

+1

Downvote,为什么?我首先发布了答案稍微不完整,然后编辑它更完整... –

+0

Upvoted!你的答案是完整的,而且是描述性的。 –

+3

Certs是为特定名称而不是特定服务器创建的。一个证书可以安装在多台服务器上,用于负载均衡的网站。另外,通配符和多名称证书也很常见。 –

1

当你运行HTTPS时,你应该为每个服务器(子域)而不是每个域都有不同的证书,如果你不想让他们看到这个错误,客户端应该相信它。

也可以使用通配符证书。它会继承所有子域。

+1

同样,没有解释为什么...的人是谁降低了这个鸡? :P –

+2

服务器和子域是不可互换的术语。通配证书允许将一个证书附加到同一个域的多个子域。 –

相关问题