HttpWebRequest.ClientCertificates プロパティ
アセンブリ: System (system.dll 内)

Dim instance As HttpWebRequest Dim value As X509CertificateCollection value = instance.ClientCertificates instance.ClientCertificates = value
public: property X509CertificateCollection^ ClientCertificates { X509CertificateCollection^ get (); void set (X509CertificateCollection^ value); }
/** @property */ public X509CertificateCollection get_ClientCertificates () /** @property */ public void set_ClientCertificates (X509CertificateCollection value)
public function get ClientCertificates () : X509CertificateCollection public function set ClientCertificates (value : X509CertificateCollection)
この要求に関連付けられているセキュリティ証明書を格納している X509CertificateCollection。


アプリケーションはコレクションに証明書を追加できますが、そのためのアクセス権を持っていない可能性があります。コレクションに格納された証明書を使用するには、アプリケーションは、その証明書を発行したエンティティと同じアクセス権を持つ必要があります。
![]() |
---|
.NET Framework は、SSL セッションをその作成時にキャッシュし、可能な場合にはキャッシュされているセッションを新しい要求に再利用しようとします。SSL セッションの再利用を試みる場合、.NET Framework は、ClientCertificates が存在すればその最初の要素を使用し、ClientCertificates が空であれば匿名セッションの再利用を試みます。 |
![]() |
---|
パフォーマンスを維持するために、サーバーからクライアント証明書が要求されることがわかっている場合を除いて、HttpWebRequest にクライアント証明書を追加しないでください。
クライアント証明書ストアの証明書を列挙する方法を示したコード例については、X509Certificate2Collection クラスのトピックを参照してください。 |
Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition プラットフォームメモ : .NET Framework は、クライアント証明書が必要でない場合にだけ SSL セッションの再利用を試みます。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpWebRequest.ClientCertificates プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpWebRequest.ClientCertificates プロパティのページへのリンク