HttpWebRequest.ClientCertificates Eigenschaft

Definition

Ruft die dieser Anforderung zugeordnete Auflistung von Sicherheitszertifikaten ab oder legt diese fest.

public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); void set(System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ value); };
public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); };
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; set; }
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection with get, set
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection
Public Property ClientCertificates As X509CertificateCollection
Public ReadOnly Property ClientCertificates As X509CertificateCollection

Eigenschaftswert

Die X509CertificateCollection mit den dieser Anforderung zugeordneten Sicherheitszertifikaten.

Ausnahmen

Der für einen SET-Vorgang festgelegte Wert ist null.

Hinweise

Eine Anwendung kann einer Sammlung ein Zertifikat hinzufügen, hat aber möglicherweise keine Zugriffsrechte dafür. Um ein in der Auflistung enthaltenes Zertifikat zu verwenden, muss die Anwendung über dieselben Zugriffsrechte wie die Entität verfügen, die das Zertifikat ausgestellt hat.

Hinweis

Das Framework speichert SSL-Sitzungen während der Erstellung zwischen und versucht, nach Möglichkeit eine zwischengespeicherte Sitzung für eine neue Anforderung wiederzuverwenden. Beim Versuch, eine SSL-Sitzung wiederzuverwenden, verwendet das Framework das erste Element von ClientCertificates (sofern vorhanden), oder versucht, eine anonyme Sitzung wiederzuverwenden, wenn ClientCertificates leer ist.

Hinweis

Aus Leistungsgründen sollten Sie einem kein Clientzertifikat HttpWebRequest hinzufügen, es sei denn, Sie wissen, dass der Server danach fragt.

Ein Codebeispiel, das veranschaulicht, wie die Zertifikate im Clientzertifikatspeicher aufgezählt werden, finden Sie in der X509Certificate2Collection -Klasse.

Gilt für: