7

ここではhttp://blogs.iis.net/webtopics/archive/2010/04/27/configuring-many-to-one-client-certificate-mappings-for-iis-7-7-5.aspxと言われています

多対 1 のクライアント証明書マッピングは、インターネット インフォメーション サービス (IIS) によって使用され、クライアント証明書がユーザー認証に使用されるときにエンド ユーザーをWindows アカウントに関連付けます。

Windows アカウントではなく、カスタム データベースまたはメンバーシップのアカウントでマップしたい場合はどうすればよいですか?

asp.netでそれを行う方法(サンプルコードはどこかにありますか?)

うーん:誰も知らない?すぐに報奨金を与える必要があります:)

4

1 に答える 1

4

米国国防総省はこれを CAC に使用しています。基本的に、証明書の一部 (サブジェクトなど) を保存し、認証のためにこれと比較するだけです。

ASP.Net では、次のようにクライアント証明書にアクセスします。

Request.ClientCertificate.Subject

多くの証明書サブジェクトには一意の ID が含まれているため、証明書 ID は個人名の変更に対応するために使用されます。

于 2012-07-21T19:32:21.493 に答える