Langue

SqlConnectionStringBuilder.ServerCertificate Propriété

Définition

Obtient ou définit le chemin d’accès à un fichier de certificat correspondant au certificat TLS/SSL SQL Server pour la connexion. Les formats de certificat acceptés sont PEM, DER et CER. S’il est spécifié, le certificat SQL Server est vérifié en vérifiant si le ServerCertificate certificat fourni est une correspondance exacte. (Disponible uniquement dans la version 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

Valeur de propriété

Valeur de la ServerCertificate propriété, ou string.Empty si aucune n’a été fournie.

Remarques

Cette propriété correspond aux clés « Certificat de serveur » et « ServerCertificate » dans le chaîne de connexion.

Note

Lorsqu’il ServerCertificate est spécifié, le certificat présenté par le serveur est toujours comparé au certificat chargé à partir de ce chemin, y compris lorsque le certificat présenté passe déjà la validation de chaîne et de nom. Une correspondance exacte satisfait à la validation de certificat.

Si le certificat présenté ne correspond pas ou si le fichier ne peut pas être chargé ou analysé, l’établissement d’une liaison TLS échoue ; un configuré ServerCertificate n’est jamais ignoré en mode silencieux.

La validation de certificat elle-même peut être désactivée TrustServerCertificate=true (sauf avec Encrypt=strict, où la validation est toujours effectuée). Lorsque la validation est désactivée, ServerCertificate elle n’est pas consultée.

S’applique à