SSL 証明書をドメイン レベルのワイルドカード証明書に更新しました。本日、その証明書がインストールされた新しいサイトを立ち上げました。Azure の IIS 上の MVC4 です。
私が知る限り、主にIEを使用している一部のユーザーは、古い証明書がキャッシュされています。これにより、ログイン状態を維持できなくなります。ブラウザが .NET 認証 Cookie を拒否しています。
このリンクの手順に従って、SSL 状態をクリアしてもらいます。それは彼らの問題を修正します。
私の質問は、ブラウザに新しい証明書を強制的に取得させる方法はありますか?
編集
追加しました
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("msie") !== -1) {
document.execCommand("ClearAuthenticationCache", "false");
}
//window.crypto is defined in Chrome, but it has no logout function
else if (window.crypto && typeof window.crypto.logout === "function") {
window.crypto.logout();
}
www.trainerroad.com/loginのログイン ページに移動します。そのコードは起動していますが、役に立ちません。
編集 2
上記のコードを変更して、「false」を削除しています。
document.execCommand("ClearAuthenticationCache");
それを今公開しています。問題を再現できないので、問題のある人が試してどうなるか教えてくれるのを待つ必要があります.