Lenguaje

SqlConnectionStringBuilder.ServerCertificate Propiedad

Definición

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.

Se aplica a