Modifications requises dans le fichier odbc.ini

La prise en charge de SSL peut être activée en définissant l'attribut EncryptionMethod DSN sur 1 ou 6 dans le fichier $ODBCINI.

Si la valeur est définie sur 0 (pas de chiffrement), les données ne sont pas cryptées.

Si elle est définie sur 1 (SSL), les données sont cryptées à l'aide des protocoles SSL spécifiés dans l'option de connexion Crypto Protocol Version. Si la méthode de cryptage indiquée n'est pas prise en charge par le serveur de base de données, la connexion échoue et le pilote renvoie une erreur.

Si la valeur est 6 (RequestSSL), la demande de connexion et les données sont cryptées à l'aide de SSL si le serveur est configuré pour SSL. Si le serveur n'est pas configuré pour SSL, une connexion non chiffrée est établie. Le protocole SSL utilisé est déterminé par le paramètre de l'option de connexion de la version du protocole cryptographique.

Si les certificats serveur/client de base de données doivent également être validés, le fichier KeyStore correspondant doit être créé et les attributs DSN ODBC suivants doivent être configurés en conséquence dans le fichier odbc.ini.

KeyStore=path to .p12 keystore file KeyStorePassword=keystore-passwd TrustStore=path to root certificate ValidateServerCertificate=1

Toutefois, le fichier KeyStore n'est pas obligatoire pour la validation des certificats client (par le serveur) lorsque SSLCert et SSLKey sont déjà fournis.

Remarque : Azure Database for Yugabyte est défini par défaut pour appliquer les connexions SSL. Pour respecter cette exigence, effectuez les exigences répertoriées ici ou, si vous le souhaitez, vous pouvez désactiver l'application des connexions SSL à partir des paramètres de sécurité Connexion de l'instance de base de données à l'aide du portail Microsoft Azure.