Chrome显示旧的SSL证书

时间:2019-05-13 08:46:58

标签: google-chrome ssl lets-encrypt

我使用“让我们在服务器上加密证书”。证书会自动更新,并且服务器配置也会更新。

问题:当我在Chrome中打开网页时,它显示证书有效,但是“证书”对话框仍显示旧的证书信息(请参阅有效期自日期): enter image description here

当我以隐身模式打开页面时,浏览器会显示正确 /新证书 enter image description here

另一个奇怪的事情:

  • 使用 CTRL + F5 刷新页面后,Chrome显示正确的信息
  • 但是当我现在关闭选项卡并打开新的选项卡时,旧信息将再次显示!?

问题:

  1. 这可能是Chrome中的错误吗?也就是说,也许它缓存证书信息的时间太长了
  2. 或者我的网页/服务器可以做些什么来更新此信息?

2 个答案:

答案 0 :(得分:2)

tl; dr

事实证明,该问题与网页是PWA有关,并且我们最初使用了仅www证书。

详细信息

  • 设置服务器时,我们首先创建了www-only-certificate,例如www.myapp.com
  • 但是我们忘了在证书中包含裸域,所以几个小时后,我们为myapp.comwww.myapp.com创建了新证书
  • 已经加载了该应用程序的浏览器出现了问题中所述的问题

结果
实际上,我们只是忽略了这个问题,因为只有很少的客户端受到影响,即使对于这些客户端,chrome也不显示错误,并且连接仍处于加密状态

有关更多详细信息,请参见此Let's Encrypt forum post

答案 1 :(得分:0)

清除Windows 10计算机中的浏览器缓存以解决此问题-

https://kinsta.com/knowledgebase/how-to-clear-browser-cache/

CTRL + SHIFT + DEL。 Chrome浏览器将打开一个新标签,其中包含一个名为“清除浏览数据”的弹出窗口。确保仅选中“缓存的图像和文件”框。否则,您可能会意外清除浏览历史记录,保存的密码,Cookie等:

enter image description here