web-dev-qa-db-ja.com

InternetExplorerがSSLクライアント証明書をキャッシュしないようにする

特定のHTTPSWebサイトを使用していますが、認証に使用する2つの別個のクライアント証明書があります(証明書Aが必要な1つのアカウントを使用する場合と、証明書Bが必要な別のアカウントを使用する場合があります)。

Internet ExplorerはドメインごとにSSL証明書をキャッシュするため、他の証明書に変更するには、インターネットオプションでSSLキャッシュをクリアする必要があります。

Internet ExplorerがドメインのSSL証明書をキャッシュしないようにする方法はありますか?

そうでない場合、スクリプトまたはコマンドを使用してSSLキャッシュをクリアする方法はありますか?

私はWindows7、Internet Explorer9を使用しています。

7
user201262

スレッド vbscriptを使用してSSL状態をクリア には次のコマンドが含まれています:

"C:\Windows\system32\rundll32.exe" "C:\Windows\system32\WININET.dll",DispatchAPICall 3

スレッド Javascriptを使用してIE7の認証キャッシュをクリアする方法は? アドレスバーに貼り付けるためのアドバイス:

javascript:void(document.execCommand('ClearAuthenticationCache'));
5
harrymc

両方の証明書をインストールし、次にサイトにアクセスするときに主に使用する証明書を選択してから、「InPrivate Browsing」(CTRL + SHIFT + P)を使用します。 、または men )を介して、もう一方を使用する必要がある場合はいつでも。

InPrivateブラウジングは、すべてのキャッシュと履歴をクリアし、新しい/(以前は使用されていなかった)ブラウザから始めるようなものです。

2
jaraics