SqlConnectionStringBuilder.ServerCertificate Ö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.
Bir sertifika dosyasının yolunu, bağlantının SQL Server TLS/SSL sertifikasıyla eşleşecek şekilde alır veya ayarlar. Kabul edilen sertifika biçimleri PEM, DER ve CER'tir. Belirtilirse, sağlanan sertifikanın tam eşleşme olup olmadığını ServerCertificate doğrulayarak SQL Server sertifikası denetlenir. (Yalnızca v5.1+'da kullanılabilir)
public:
property System::String ^ ServerCertificate { System::String ^ get(); void set(System::String ^ value); };
public string ServerCertificate { get; set; }
member this.ServerCertificate : string with get, set
Public Property ServerCertificate As String
Özellik Değeri
özelliğinin ServerCertificate değeri veya string.Empty sağlanmamışsa.
Açıklamalar
Bu özellik, bağlantı dizesi içindeki "Sunucu Sertifikası" ve "ServerCertificate" anahtarlarına karşılık gelir.
Note
Belirtildiğinde ServerCertificate , sunucu tarafından sunulan sertifika, sunulan sertifikanın zincir ve ad doğrulamasını zaten geçirmesi de dahil olmak üzere her zaman bu yoldan yüklenen sertifikayla karşılaştırılır. Tam eşleşme sertifika doğrulamayı karşılar.
Sunulan sertifika eşleşmiyorsa veya dosya yüklenemiyor veya ayrıştırılamıyorsa TLS el sıkışması başarısız olur; yapılandırılan ServerCertificate hiçbir zaman sessizce yoksayılır.
Sertifika doğrulaması tarafından TrustServerCertificate=true devre dışı bırakılabilir (doğrulamanın her zaman gerçekleştirildiği ile Encrypt=strictdışında). Doğrulama devre dışı bırakıldığında, ServerCertificate başvurulmuyor.