SqlConnectionStringBuilder.ServerCertificate Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la ruta de acceso a un archivo de certificado que debe coincidir con el certificado TLS/SSL de SQL Server para la conexión. Los formatos de certificado permitidos son PEM, DER y CER. Si se especifica, el certificado de SQL Server se comprueba comprobando si el ServerCertificate proporcionado es una coincidencia exacta. (Solo disponible en la versión 5.1 y posteriores)
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
Valor de propiedad
Valor de la ServerCertificate propiedad o string.Empty si no se ha proporcionado ninguno.
Comentarios
Esta propiedad corresponde a las claves "Certificado de servidor" y "ServerCertificate" dentro del cadena de conexión.
Note
Cuando ServerCertificate se especifica, el certificado presentado por el servidor siempre se compara con el certificado cargado desde esta ruta de acceso, incluido cuando el certificado presentado ya pasa la validación de cadena y nombre. Una coincidencia exacta satisface la validación del certificado.
Si el certificado presentado no coincide o no se puede cargar o analizar el archivo, se produce un error en el protocolo de enlace TLS; un configurado ServerCertificate nunca se omite silenciosamente.
La propia validación del certificado se puede deshabilitar mediante TrustServerCertificate=true (excepto con Encrypt=strict, donde siempre se realiza la validación). Cuando la validación está deshabilitada, ServerCertificate no se consulta.