【问题标题】:SSL certificate error by intermediate/chain certificate中间/链证书的 SSL 证书错误
【发布时间】:2018-08-13 05:28:27
【问题描述】:

找到一个使用合法证书(由 thawte 签名)的网站,但所有浏览器都会拒绝它。我不明白为什么。 thawte 的支持告诉我,一个域有两个证书,然后将其发送给我https://www.sslshopper[dot]com/ssl-checker.html?hostname=donaubuero.de。 谁能解释一下为什么 thawte 上面的证书链坏了?为什么donaubuero[dot]de的证书无效?

谢谢

【问题讨论】:

    标签: ssl certificate chain


    【解决方案1】:

    在您的网络服务器上,您需要安装站点证书和证书链,它将您的证书链接到浏览器中的根证书。

    链证书应由您的 SSL 提供商提供。

    怎么做,你需要检查你的网络服务器文档。有时您只需要添加 SSL 配置,有时您需要将其与您的站点证书链接起来。

    附录:

    您有一个证书,可能由 3 级证书签名。但是有很多 3 级证书(并且良好的安全实践“要求”经常更新此类证书 [3 级 CA 自动签署证书,根 CA 离线存储,并且很少,并且以更可控的方式,他们签署了2 级证书]。因此浏览器无法存储所有 3 级证书。

    因此,该协议要求您还提供从根到您的证书的链。因此,浏览器检查 root 是否受信任(通过浏览器)并检查各个级别是否受上一级证书的信任。这样,他就会知道你的证书是可信的。

    链中的顺序很重要,SSL的一些实现需要链加上站点证书(作为两个文件,例如Apache),但其他需要完整的链(链附加到站点证书,所以一个文件,许多电子邮件服务器)。在某些浏览器上,证书链中的顺序很重要(移动浏览器更挑剔)。

    这个网站的解释可能比我的帖子更好:https://support.dnsimple.com/articles/what-is-ssl-certificate-chain/

    【讨论】:

    • 感谢您的回答。你认为失败是在服务器上而不是解冻?我明白你的解释。因为我不是站点的所有者或管理员,所以我无法编辑某些内容。我只是想了解错误。因为我可以手动检查,因为用户似乎没问题。
    • 如何为您的站点安装 SSL 证书?仔细检查说明。也许他们需要一个完整的(带链)证书,或者可能有一个额外的字段。我对答案添加了更多解释。
    • 感谢您的回答。你告诉我,我必须训练我的英语。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2021-12-14
    • 2019-06-21
    • 2013-10-21
    • 1970-01-01
    相关资源
    最近更新 更多