如何清除Chrome的SSL缓存?

如何清除Chrome的SSL缓存?
我有一个HAProxy / stunnel服务器,可以为我们在AWS上的站点处理SSL.在测试过程中,我在此服务器上创建了一个自签名证书,并使用Chrome从我的桌面点击它来测试该stunnel是否正常工作.

现在我已经在该服务器上安装了合法的证书.当我在Chrome中从我的计算机上访问该网站时,会抛出以下错误:

Error 113
(net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH):
Unknown error.

我的猜测是Chrome缓存了自签名证书的密钥,但它与合法证书的密钥不匹配.此网站适用于我的计算机上的所有其他浏览器,因此这只是一个Chrome问题.

一个有趣的注意事项:当从隐身会话(Ctrl Shift N)点击页面时,它可以正常工作.所以它显然是某种缓存的东西.

我做了我能想到的所有事情(从“管理证书”对话框中的“个人和其他人”页面中删除了我的缓存,删除了证书,按Ctrl F5等).

我的机器是Windows 7 x64. Chrome版本:12.0.742.91.

在Google Chrome帮助表单上,有a description of what sounds like the same issue;但是,没有找到解决方案.

更新:它似乎今天已经“固定”了.我讨厌这样的问题.我仍然不知道是什么导致它或它如何解决自己.据推测,缓存的证书过期了,但我仍然有兴趣知道这些信息的存储位置以及如何验证它.

Chrome会在浏览器历史记录中为每个主机存储SSL证书状

所以只需清除浏览器历史记录(Ctrl Shift Del),至少包括以下部分:

>缓存的图像和文件
>托管应用数据
>内容许可证
> Chrome版本64的Cookie和其他网站数据

解决方案2.如果上述方法无效,请尝试以下操作:

>关闭Chrome>删除目录:%USERPROFILE%/ AppData / Local / Google / Chrome /用户数据/ CertificateTransparency

推荐阅读