如何使用服务器端配置(Nginx)强制浏览器获取新的 SSL 证书而不是旧的证书?

pan*_*kaj 9 ssl https nginx ssl-certificate

我们有一个配置了 SSL 的网站。2 天前 SSL 证书已过期,因此我购买了新证书而不是续订。我已经配置了新的。现在,尽管配置了新的SSL证书,部分用户仍然遇到SSL证书过期的问题。

我想强制浏览器使用某些服务器端配置重新检查新的 SSL 证书,因为我们无法手动更新每个用户浏览器证书。它必须使用一些服务器端配置来完成。我们正在使用 Nginx。

这对我们来说确实至关重要。

请在这方面提供帮助。

谢谢!

Ste*_*ich 3

仅当服务器发送证书时,客户端才会验证该证书。服务器在每次完整 TLS 握手时发送一个。浏览器不会以某种方式缓存旧证书,并在验证时忽略服务器发送的证书。

您很可能尚未在服务器端完全推出新证书。例如,如果您有多个服务器,请确保所有服务器都有新证书。如果您的服务器提供对 IPv4 和 IPv6 的访问,请确保在这两种情况下都提供正确的证书。如果您在多个端口上提供服务,请确保它们都使用新证书。

  • 谢谢回复!但我们只使用两台 EC2 机器,第一台有 tomcat 服务器,另一台有 Wordpress 站点。我已在两台 EC2 上更新了新的 SSL 证书。但仍有一些用户面临这个问题。是否有任何我需要刷新的缓存? (2认同)
  • 嘿!通过添加根 CA 证书解决了问题。那里不见了。:) (2认同)