私は .NET アプリケーション (C#) を使用していますが、セキュリティ上の理由から、特定の証明書をブラウザーにインストールし、ユーザーのブラウザーに証明書がインストールされているかどうかを確認するようユーザーに要求するよう求められました。
特定のデジタル証明書を作成するにはどうすればよいですか?
ユーザーのブラウザにこの証明書がインストールされているかどうかを確認するにはどうすればよいですか?
私は .NET アプリケーション (C#) を使用していますが、セキュリティ上の理由から、特定の証明書をブラウザーにインストールし、ユーザーのブラウザーに証明書がインストールされているかどうかを確認するようユーザーに要求するよう求められました。
特定のデジタル証明書を作成するにはどうすればよいですか?
ユーザーのブラウザにこの証明書がインストールされているかどうかを確認するにはどうすればよいですか?
Windowsでは、3つのオプションがあると思います:
クライアントに証明書がインストールされているかどうかを確認するには、Request.ClientCertificate プロパティを確認できますが、有効な証明書を持つ要求のみを受け入れるように iis を構成することをお勧めします。iis セキュリティ設定内で [クライアント証明書が必要] オプションを使用できます。また、特定の証明書を Windows アカウントにマップして、ユーザー認証を強化することもできます。完全な例については、http://support.microsoft.com/kb/315588を参照してください。