ClientCredentials.ServiceCertificate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmetin X.509 sertifikasını belirtmek için kullanılan nesneyi alır.
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
Özellik Değeri
X509CertificateRecipientClientCredential Belirli bir hizmet için kullanılacak sertifikayı temsil eden.
Örnekler
Bu kod, hizmetin sertifikasını almak ve özelliklerini ayarlamak için bu özelliğin nasıl kullanılacağını gösterir.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Açıklamalar
Sertifikanın özelliklerini yapılandırmak için üyelerini çağırarak bu özellik tarafından döndürülen nesneyi kullanabilirsiniz.
Belirli bir URI ile iletişim kurarken kullanılacak tek bir varsayılan sertifikanın yanı sıra farklı bir sertifika belirtebilirsiniz.
Bu sınıf aracılığıyla, ileti düzeyinde gerçekleştirilen SSL/TLS anlaşması aracılığıyla anlaşmaya varılan hizmet sertifikaları için kimlik doğrulama ayarlarını da denetleyebilirsiniz.
Bu özelliğin her zaman belirtilmesi gerekmez. Gerekli olup olmadığı, hizmetle iletişim kurmak için kullanılan bağlamada ayarlanan kimlik doğrulama moduna ve anlaşma seçeneklerine bağlıdır. Bu davranışı denetleen bazı ilgili sınıflar ve MessageSecurityOverHttpşeklindedirMessageSecurityOverTcp.
Bu değeri, bir istemci uygulaması yapılandırma dosyasındaki <sertifika> öğesini kullanarak da ayarlayabilirsiniz.