如何从 chrome 浏览器清除(移除/删除)证书(ssl/https)缓存?

如何从 chrome 浏览器清除(移除/删除)证书(ssl/https)缓存?

我在设置一些自签名证书时浪费了很多时间;问题原来是浏览器 (Chrome) 缓存了错误版本的证书,然后就是不放行。我做了很多修改证书的实验,结果发现这些实验毫无意义,因为浏览器没有读取新版本的证书。

最后,我点击了浏览器地址栏中 URL 左侧显示的“无效”指示符。谁知道这是一个活动元素?点击它后,我可以看到浏览器的证书版本。到期日期和时间与最新证书不匹配;这就是我知道浏览器使用的是错误版本的原因。

我在 StackExchange 上找到了另一个类似的问题,但所有答案都对我不起作用。(Chrome“设置”界面一直在变化。)那么在 Chrome 版本 81 上,如何清除证书缓存?

答案1

对我来说,确保 Chrome 始终获得最新证书的最简单方法是打开隐身窗口(ctrl + shift + N在 Chrome 上)。

请注意,据我所知,只要窗口保持活动状态,证书就会保留在该隐身窗口中。因此,要测试/试验证书设置的更改,循环将如下所示:

  • 更改一些设置
  • 打开隐身窗口
  • 在那里做测试/实验
  • 关闭隐身窗口
  • 更改其他设置
  • 打开新的隐身窗口

等等。

重要的:只要您仍有隐身窗口在某处打开,当您创建另一个新的隐身窗口时,证书就不会被删除/移除。移除行为仅在以下情况下触发:全部隐身窗口已关闭。因此,您需要确保每次只打开一个隐身窗口,才能使此行为正常进行。

答案2

我相信以下是清除 Chrome 81 中缓存中的证书所需的最低要求。

  • 从三点菜单(右上方)点击“设置”。这将打开一个新标签页。

  • 为了减少变量,我关闭了所有其他选项卡。

  • 在“设置”选项卡中,选择“隐私和安全”。

  • 选择“清除浏览数据——清除历史记录、cookie、缓存等”

  • 在“清除浏览数据”弹出面板中,勾选“网站设置”。也许您可以取消选中其他所有选项。(请注意,如果您不取消选中“缓存的图像和文件”,计算机可能需要几分钟才能完成该任务。因此,请取消选中它。)

  • 点击“清除数据”按钮。

  • 当该任务完成后,我建议关闭 Chrome,然后重新启动它。

我尝试了很多方法。我相信这是真正起到作用的行动计划。

答案3

一个对我来说刚刚起作用的简单技巧是在 Chrome 地址栏中打开以下 URL:

chrome://restart

警告:这将重新启动您的浏览器,但它将保留您打开的所有窗口和选项卡,它们只需重新加载即可

答案4

有谁找到了解决这个问题的切实可行的办法吗?

我可以打开一个隐身窗口并从那里执行此操作,但我更愿意在我的普通浏览器实例中显示需要证书的站点,然后让它再次请求证书。

(如果清除缓存需要更多时间,那么在隐身窗口中设置附加设置就没有意义了)

相关内容