다음을 통해 공유


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입니다.

예제

이 코드에서는 이 속성을 사용하여 서비스의 인증서를 가져와 해당 속성을 설정하는 방법을 보여 있습니다.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);

설명

이 속성에서 반환된 개체를 사용하여 해당 멤버를 호출하여 인증서의 속성을 구성할 수 있습니다.

특정 URI와 통신할 때 사용할 다른 인증서뿐만 아니라 단일 기본 인증서를 지정할 수 있습니다.

이 클래스를 통해 메시지 수준에서 수행된 SSL/TLS 협상을 통해 협상된 서비스 인증서에 대한 인증 설정도 제어합니다.

이 속성을 항상 지정할 필요는 없습니다. 필요한지 여부는 서비스와 통신하는 데 사용되는 바인딩에 설정된 인증 모드 및 협상 옵션에 따라 달라집니다. 이 동작을 제어하는 일부 관련 클래스는 다음과 MessageSecurityOverTcp같습니다MessageSecurityOverHttp.

클라이언트 애플리케이션 구성 파일의 <인증서> 요소를 사용하여 이 값을 설정할 수도 있습니다.

적용 대상