SqlConnectionStringBuilder.ServerCertificate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает путь к файлу сертификата, который соответствует SQL Server TLS/SSL-сертификату для подключения. Допустимые форматы сертификатов: PEM, DER и CER. При указании сертификат SQL Server проверяется путем проверки того, соответствует ли ServerCertificate предоставленный сертификат точному совпадению. (Доступно только в версии 5.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
Значение свойства
Значение ServerCertificate свойства или string.Empty значение, если оно не было предоставлено.
Комментарии
Это свойство соответствует ключам "Сертификат сервера" и "ServerCertificate" в строка подключения.
Note
При ServerCertificate указании сертификат, представленный сервером, всегда сравнивается с сертификатом, загруженным из этого пути, включая, когда представленный сертификат уже проходит проверку цепочки и имени. Точное совпадение удовлетворяет проверке сертификата.
Если представленный сертификат не соответствует, файл не может быть загружен или синтаксический анализ, подтверждение TLS завершается ошибкой; настроенный параметр ServerCertificate никогда не игнорируется автоматически.
Сама проверка сертификата может быть отключена TrustServerCertificate=true (за исключением Encrypt=strictслучаев, когда всегда выполняется проверка). Если проверка отключена, ServerCertificate не следует обращаться к ней.