ClientCredentials.ServiceCertificate 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스의 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 협상을 통해 협상된 서비스 인증서에 대한 인증 설정도 제어합니다.
이 속성을 항상 지정할 필요는 없습니다. 필요한지 여부는 서비스와 통신하는 데 사용되는 바인딩에 설정된 인증 모드 및 협상 옵션에 따라 달라집니다. 이 동작을 제어하는 일부 관련 클래스는 다음과 MessageSecurityOverTcp같습니다MessageSecurityOverHttp.
클라이언트 애플리케이션 구성 파일의 <인증서> 요소를 사용하여 이 값을 설정할 수도 있습니다.