La mayoría de las conversaciones sobre ODBC están centradas en Microsoft, pero el protocolo se usa a menudo en entornos heterogéneos, como un cliente de Windows que se conecta a una base de datos en un servidor * nix. Si bien mi pregunta está abierta, estoy más interesado en el escenario heterogéneo.
Al investigar un caso de uso específico, me sorprendió no encontrar casi ningún control específico de cifrado en los controladores. Había una casilla de verificación para activar el cifrado, pero no pude encontrar ninguna documentación sobre cómo controlar los algoritmos utilizados o especificar / proporcionar certificados. Las luces rojas empezaron a parpadear. "¿Utiliza TLS 1.2, o una versión anterior?" "¿Hay autenticación mutua?" "¿Se validan los certificados o se confía en certificados autofirmados?" "¿Qué certificados se utilizan?" Sí, así ...
Encontré información sobre cómo funciona esto en un entorno de Microsoft. Incluso esta información no fue del todo satisfactoria, pero parece faltar casi por completo la documentación del protocolo en sí o de los controladores específicos del mundo * nix.