具有 SSL 证书缓存的 Service Worker

Jee*_*Mok 4 ssl caching ssl-certificate browser-cache service-worker

我们在 Google Cloud 服务器上托管了许多站点。

我们最近为服务器添加了更新的 SSL 证书;之后我们所有的站点都加载了新证书,除了具有 service-worker 设置的站点。该站点似乎仍在加载旧证书(目前仍然有效 - 明天到期)。

看起来它与缓存有关 - 清除浏览器缓存后,还会为此站点加载新证书。

当证书过期时,这对客户来说会是一个问题吗?当浏览器(Chrome、Firefox 等)在缓存中找到过期的证书时,它们会自动检查服务器以获取新证书,还是会显示 SSL 警告页面(如https://expired.badssl.com/)?

有没有办法确保客户端/浏览器从服务器加载更新的证书?

小智 5

谷歌浏览器不会重新验证磁盘上的证书,这样做是为了不破坏 Chrome 的离线功能。每当 Chrome 更新缓存时,它都会获得新证书,在此之前,无需担心旧证书的验证。

你可以参考Chromium 论坛上的这个帖子