我不得不将我网站上的 SSL 证书从付费证书更改为加密证书。一切正常,但该网站的一些用户仍然收到 ssl 错误(旧的已过期)。问题是他们从浏览器的缓存中获取旧证书。
我如何向浏览器发送请求以获取新的 ssl 证书或删除缓存中的旧证书?这可能吗?
我正在使用 wordpress。
最佳答案
The problem is that they get the old certificate from the cache of their browsers.
浏览器不缓存叶证书。
我对您的确切设置一无所知,但很可能旧证书仍在使用,就像 www.example.com
和 example.com 上的不同证书一样
这取决于用户访问的内容。 IPv4 与 IPv6 地址上的不同证书也存在类似问题,即大多数用户将访问 IPv4 站点,但有些用户将访问 IPv6 站点。
也可能是您不仅更改了证书,还更改了 IP 地址,并且仍然可以在旧 IP 地址上找到具有旧证书的旧站点,并且某些用户的 DNS 缓存中仍然有旧 IP 地址。
鉴于您没有提供用户收到的确切错误消息,这也可能是服务器配置错误导致无法发送中间证书的问题。虽然浏览器尝试解决此类问题,但并非在所有情况下都可行。我建议使用 SSLLabs 检查您的网站并寻找链发行者或其他问题。
关于wordpress - 已更改 SSL 证书 - 旧证书仍在缓存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53221509/