HttpWebClientProtocol.ClientCertificates Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию сертификатов клиента.
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
Значение свойства
Коллекция X509CertificateCollection, представляющая сертификаты клиентов.
- Атрибуты
Примеры
В следующем примере кода показано, как загрузить сертификат клиента из файла, а затем добавить его ClientCertificates в свойство для вызова метода веб-службы XML, использующего сертификаты клиента для проверки подлинности.
// 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)
Комментарии
Это свойство позволяет клиенту передавать один или несколько сертификатов клиента, также известных как сертификаты Authenticode X.509 v.3, при вызове метода веб-службы XML. Если метод веб-службы XML настроен для использования сертификатов клиента, сертификат клиента можно использовать в качестве одного механизма проверки подлинности клиента. Дополнительные сведения о настройке сертификатов клиента см. в документации по службам IIS.