HttpWebClientProtocol.ClientCertificates Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kolekci klientských certifikátů.
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
Hodnota vlastnosti
Představuje X509CertificateCollection klientské certifikáty.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak načíst klientský certifikát ze souboru a poté jej přidat do ClientCertificates vlastnosti pro volání metody webové služby XML, která používá klientské certifikáty pro ověřování.
// 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)
Poznámky
Tato vlastnost umožňuje klientovi předat jeden nebo více klientských certifikátů, označovaných také jako certifikáty Authenticode X.509 v.3, při volání metody webové služby XML. Pokud byla metoda webové služby XML nakonfigurována tak, aby používala klientské certifikáty, lze klientský certifikát použít jako jeden mechanismus pro ověření klienta. Podrobnosti o nastavení klientských certifikátů najdete v dokumentaci k Internetové informační službě (IIS).