首页 > 解决方案 > openssl s_client -showcerts 未显示所有证书

问题描述

负载均衡器上的服务器证书(带有公共 IP/CNAME)将于 5 月 31 日到期。我订购了新证书并上传到负载均衡器。我保留了旧证书,并没有从负载均衡器中删除/删除它

当我运行 showcerts 命令列出所有证书时,我看不到最新的证书。仅显示 5/31 到期的现有证书。

openssl s_client -showcerts -connect domainname:443

我检查了浏览器,那里也一样。

如何验证证书是否已正确添加,并且在现有证书过期后将获取新证书?

提前致谢

标签: sslopensslcertificatessl-certificate

解决方案


如何验证证书是否已正确添加,并且在现有证书过期后将获取新证书?

这不是它的工作原理。一旦以前的证书过期,服务器就不会神奇地使用新证书。它只会使用明确配置的证书。

通常旧证书和新证书之间存在一些重叠,因此即使旧证书仍然有效,也可以将服务器配置为在新证书有效时立即使用它们(参见 X509 属性 NotBefore)。


推荐阅读