2012-03-30 1 views
-1

私は、IIS 7を実行しているASP.NET 4 WebForms Webサイトを持っていて、ローカル開発バージョン、テストバージョン、IE:私のウェブサイトを初めて訪問するたびに空白のリストからデジタル証明書を選択してください

3人はすべてSSL証明書を使用します。各環境には3つの異なる証明書があります。

IE7がインストールされた状態でVMをロードし、ローカル開発版に移動する場合は、最初にこのメッセージが表示されます。 [OK]または[キャンセル]を選択すると、問題なくページが表示されます。

IE7 Digital Certificate blank empty list

私はすでにここに提供ソリューションを試してみたが、それはうまくいきませんでした: IE: Choose a digital certificate from a blank, empty list

IE8が正常に動作します。

誰にもこのボックスが表示される理由についての手がかりはありますか?

ローカル開発版の証明書はIISにインストールされ、仮想マシンにもインストールされます。

答えて

1

(あなたがすべてで、このボックスを取得し、なぜ私が理解する限りでは、あなたが求めている、いない、なぜリストが空である。)

サーバーがクライアント証明書を要求するときは、このボックスを取得します。クライアント証明書認証を要求する(おそらく任意である)ように、サーバー(または実行しているアプリケーションの1つ)を構成していると思われます。 IISオプションとして無効にすると、実行しているコードがその要求を行っている可能性があります。また、netsh http show sslcertNegotiate Client Certificateが有効になっているかどうかを確認することもできます。

この機能を使用しない場合、つまり、ユーザーが証明書を使用して認証することを期待していない場合は、この機能をオフにします。

関連する問題