Idioma

SqlConnectionStringBuilder.ServerCertificate Propriedade

Definição

Obtém ou define o caminho para um arquivo de certificado para corresponder ao certificado TLS/SSL SQL Server para a conexão. Os formatos de certificado aceitos são PEM, DER e CER. Se especificado, o certificado SQL Server será verificado verificando se o ServerCertificate fornecido é uma correspondência exata. (Disponível apenas na 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

Valor da propriedade

O valor da ServerCertificate propriedade ou string.Empty se nenhuma tiver sido fornecida.

Comentários

Essa propriedade corresponde às chaves "Certificado do Servidor" e "ServerCertificate" no cadeia de conexão.

Note

Quando ServerCertificate especificado, o certificado apresentado pelo servidor é sempre comparado com o certificado carregado desse caminho, inclusive quando o certificado apresentado já passa pela validação de cadeia e nome. Uma correspondência exata satisfaz a validação do certificado.

Se o certificado apresentado não corresponder ou o arquivo não puder ser carregado ou analisado, o handshake do TLS falhará; um configurado ServerCertificate nunca é ignorado silenciosamente.

A própria validação de certificado pode ser desabilitada TrustServerCertificate=true (exceto com Encrypt=strict, onde a validação é sempre executada). Quando a validação estiver desabilitada, ServerCertificate não será consultada.

Aplica-se a