我使用特定的 HTTPS 网站,但我有两个用于身份验证的单独客户端证书(有时我使用一个帐户,需要证书 A,有时我使用另一个帐户,需要证书 B)。
Internet Explorer 根据每个域缓存 SSL 证书,因此为了更改为其他证书,我必须清除 Internet 选项中的 SSL 缓存。
有什么方法可以阻止 Internet Explorer 缓存域的 SSL 证书?
如果没有,有没有办法通过脚本或命令清除 SSL 缓存?
我正在使用 Windows 7、Internet Explorer 9。
答案1
线程使用 vbscript 清除 SSL 状态包含此命令:
"C:\Windows\system32\rundll32.exe" "C:\Windows\system32\WININET.dll",DispatchAPICall 3
线程如何使用 Javascript 清除 ie7 上的身份验证缓存? 建议粘贴到地址栏中:
javascript:void(document.execCommand('ClearAuthenticationCache'));
答案2
安装两个证书,选择下次访问网站时最常使用的证书,然后使用“隐私浏览“(CTRL+SHIFT+P,或通过菜单),每当您需要使用另一个时。
隐私浏览就像你清除所有缓存、历史记录并开始使用全新的/(以前未使用过的)浏览器一样。