0

クライアントから証明書を取得するように IIS を構成します。また、Page_Load などのイベント ハンドラー内でクライアント証明書を簡単に取得できます。

HttpClientCertificate cert = Request.ClientCertificate;

ここで、証明書からクライアント名を取得し、このクライアントのデータを返す Web メソッドを作成する必要があります。しかし、リクエストにアクセスできない静的 Web メソッド内でクライアント証明書を取得するにはどうすればよいですか?

4

1 に答える 1

1

静的メソッドを含む任意のメソッドで、を使用できますHttpContext.Current。これがnullでない場合は、Requestプロパティにアクセスできます。それがnullでない場合は、ClientCertificateプロパティにアクセスできます。

もちろん、それはnullかもしれません...

于 2013-02-27T18:33:12.473 に答える