我最近访问了Qualys SSL服务器testing以确认Namecheap证书已正确安装。 除了一个连锁问题(“包含锚”),一切看起来都很好:
似乎我应该能够通过删除已经存在于(大多数?)信任库中的AddTrust External CA Root来解决此问题。 但是,Namecheap自己的安装说明明确指出这是CA软件包中三个证书之一:
ComodoRSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt 忽略Namecheap的说明并从链中删除AddTrust External CA Root证书是否安全? 如果是这样,为什么Namecheap将它包括在第一位?
包括它没有用处。 如果客户端浏览器或库将其作为可信证书,那么它显然不需要另一个副本,如果没有它,则包括它不会使其信任它。
我不知道为什么Namecheap会在他们的指示中包含它。 丰富的谨慎? 包括它不是错误或规范合规性违规。 您的网站将与它存在正常工作。 然而它会稍微增加握手处理时间,并且没有其他实际的目的,这就是为什么Qualys把它作为一个警告。
它看起来像其他人有这个问题 – 是的,忽略NameCheapconfiguration说明每个链接可能是安全的:
是的,这是正确的。 这不是一个问题,因为不允许锚点,但额外的证书(没有任何用处)增加了握手延迟。 有些人关心,这就是为什么在testing中提供信息。