SqlConnectionStringBuilder.ServerCertificate Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur jalur ke file sertifikat untuk dicocokkan dengan sertifikat TLS/SSL SQL Server untuk koneksi. Format sertifikat yang diterima adalah PEM, DER, dan CER. Jika ditentukan, sertifikat SQL Server diperiksa dengan memverifikasi apakah yang ServerCertificate disediakan sama persis. (Hanya tersedia di v5.1+)
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
Nilai Properti
Nilai ServerCertificate properti , atau string.Empty jika tidak ada yang disediakan.
Keterangan
Properti ini sesuai dengan kunci "Sertifikat Server" dan "ServerCertificate" dalam string koneksi.
Note
Ketika ServerCertificate ditentukan, sertifikat yang disajikan oleh server selalu dibandingkan dengan sertifikat yang dimuat dari jalur ini, termasuk ketika sertifikat yang disajikan sudah melewati validasi rantai dan nama. Kecocokan yang tepat memenuhi validasi sertifikat.
Jika sertifikat yang disajikan tidak cocok, atau file tidak dapat dimuat atau diurai, jabat tangan TLS gagal; yang dikonfigurasi ServerCertificate tidak pernah diabaikan secara diam-diam.
Validasi sertifikat itu sendiri dapat dinonaktifkan oleh TrustServerCertificate=true (kecuali dengan Encrypt=strict, di mana validasi selalu dilakukan). Ketika validasi dinonaktifkan, ServerCertificate tidak dikonsultasikan.