Lingua

SqlConnectionStringBuilder.ServerCertificate Proprietà

Definizione

Ottiene o imposta il percorso di un file di certificato in modo che corrisponda al SQL Server certificato TLS/SSL per la connessione. I formati di certificato accettati sono PEM, DER e CER. Se specificato, il certificato SQL Server viene controllato verificando se l'oggetto ServerCertificate specificato è una corrispondenza esatta. (Disponibile solo nella versione 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

Valore della proprietà

Valore della ServerCertificate proprietà o string.Empty se non è stato specificato alcun valore.

Commenti

Questa proprietà corrisponde alle chiavi "Server Certificate" e "ServerCertificate" all'interno del stringa di connessione.

Note

Quando ServerCertificate viene specificato, il certificato presentato dal server viene sempre confrontato con il certificato caricato da questo percorso, incluso quando il certificato presentato supera già la convalida chain-and-name. Una corrispondenza esatta soddisfa la convalida del certificato.

Se il certificato presentato non corrisponde o il file non può essere caricato o analizzato, l'handshake TLS ha esito negativo; un configurato ServerCertificate non viene mai ignorato automaticamente.

La convalida del certificato può essere disabilitata da (ad eccezione di TrustServerCertificate=trueEncrypt=strict, dove viene sempre eseguita la convalida). Quando la convalida è disabilitata, ServerCertificate non viene consultata.

Si applica a