ClientCredentials.ServiceCertificate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект, используемый для указания сертификата X.509 службы.
public:
property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential
Значение свойства
Значение X509CertificateRecipientClientCredential , представляющее сертификат, используемый для определенной службы.
Примеры
В этом коде показано, как использовать это свойство для получения сертификата службы и задания его свойств.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Комментарии
Объект, возвращаемый этим свойством, можно использовать для настройки свойств сертификата, вызвав его члены.
Вы можете указать один сертификат по умолчанию, а также другой сертификат, используемый при взаимодействии с определенным универсальным кодом ресурса (URI).
С помощью этого класса вы также управляете параметрами проверки подлинности для сертификатов служб, согласованных с помощью согласования SSL/TLS, выполняемых на уровне сообщения.
Это свойство не всегда должно быть указано. Зависит ли это от режима проверки подлинности и параметров согласования, заданных для привязки, используемой для взаимодействия со службой. Некоторые соответствующие классы, управляющие этим поведением, и MessageSecurityOverHttpMessageSecurityOverTcp.
Это значение также можно задать с помощью <элемента сертификата> в файле конфигурации клиентского приложения.