Udostępnij za pośrednictwem


HttpWebClientProtocol.ClientCertificates Właściwość

Definicja

Pobiera kolekcję certyfikatów klienta.

public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection
Public ReadOnly Property ClientCertificates As X509CertificateCollection

Wartość właściwości

Element X509CertificateCollection reprezentujący certyfikaty klienta.

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak załadować certyfikat klienta z pliku, a następnie dodać go do ClientCertificates właściwości wywoływania metody usługi sieci Web XML, która używa certyfikatów klienta do uwierzytelniania.

// Create a new instance of a proxy class for the Bank XML Web service.
BankSession bank = new BankSession();

// Load the client certificate from a file.
X509Certificate x509 = X509Certificate.CreateFromCertFile(@"c:\user.cer");

// Add the client certificate to the ClientCertificates property of the proxy class.
bank.ClientCertificates.Add(x509);

// Communicate with the Deposit XML Web service method,
// which requires authentication using client certificates.
bank.Deposit(500);
' Create a new instance of a proxy class for the Bank XML Web service.
Dim bank As BankSession = new BankSession()

' Load the client certificate from a file.
Dim x509 As X509Certificate = X509Certificate.CreateFromCertFile("c:\user.cer")

' Add the client certificate to the ClientCertificates property of the proxy class.
bank.ClientCertificates.Add(x509)

' Communicate with the Deposit XML Web service method,
' which requires authentication using client certificates.
bank.Deposit(500)

Uwagi

Ta właściwość umożliwia klientowi przekazywanie co najmniej jednego certyfikatu klienta, nazywanego również certyfikatami Authenticode X.509 v.3 podczas wywoływania metody usługi sieci Web XML. Jeśli metoda usługi sieci Web XML została skonfigurowana do używania certyfikatów klienta, można użyć certyfikatu klienta jako jednego mechanizmu uwierzytelniania klienta. Aby uzyskać szczegółowe informacje na temat konfigurowania certyfikatów klienta, zobacz dokumentację usług Internet Information Services (IIS).

Dotyczy

Zobacz też