Cambios necesarios en el archivo odbc.ini
La compatibilidad con SSL se puede activar definiendo el atributo EncryptionMethod DSN en 1 o 6 en el archivo $ODBCINI.
Si se define en 0 (Sin cifrado), los datos no se cifran.
Si se establece en 1 (SSL), los datos se cifran mediante los protocolos SSL especificados en la opción de conexión Crypto Protocol Version (Versión de protocolo criptográfico). Si el servidor de base de datos no soporta el método de cifrado especificado, la conexión falla y el controlador devuelve un error.
Si se define en 6 (RequestSSL), la solicitud de conexión y los datos se cifran mediante SSL si el servidor está configurado para SSL. Si el servidor no está configurado para SSL, se establece una conexión no cifrada. El protocolo SSL utilizado está determinado por la configuración de la opción de conexión de la versión del protocolo criptográfico.
Si también es necesario validar los certificados de cliente/servidor de base de datos, se debe crear el archivo KeyStore correspondiente y se deben configurar los siguientes atributos DSN de ODBC según corresponda en el archivo odbc.ini.
KeyStore=path to .p12 keystore file KeyStorePassword=keystore-passwd TrustStore=path to root certificate ValidateServerCertificate=1
Sin embargo, el archivo KeyStore no es obligatorio para la validación de certificados de cliente (por parte del servidor) cuando ya se proporcionan SSLCert y SSLKey.
Nota: Azure Database for Yugabyte se define por defecto para aplicar conexiones SSL. Para cumplir este requisito, realice los requisitos que se muestran aquí o, opcionalmente, puede desactivar la aplicación de conexiones SSL desde la configuración de seguridad de conexión de la instancia de base de datos mediante Microsoft Azure Portal.