SqlConnectionStringBuilder.ServerCertificate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.