Dil

SqlConnectionStringBuilder.ServerCertificate Özellik

Tanım

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.

Şunlara uygulanır