Postgres - python múltiples conexiones SSL

Tengo problemas para establecer dos conexiones simultáneas de bases de datos Postgres (una a la maestra, otra a la esclava) usando psycopg2 y SSL. Por separado, ambas conexiones funcionan, es decir:

import psycopg2
dsnMaster='dbname=... sslcert=path/to/master/cert'
psycopg2.connect(dsnMaster, connection_factory=None, async=False)

funciona y también

import psycopg2
dsnSlave='dbname=... sslcert=path/to/slave/cert'
psycopg2.connect(dsnSlave, connection_factory=None, async=False

Pero uniendo ambos

import psycopg2
dsnMaster='dbname=... sslcert=path/to/master/cert'
psycopg2.connect(dsnMaster, connection_factory=None, async=False)
dsnSlave='dbname=... sslcert=path/to/slave/cert'
psycopg2.connect(dsnSlave, connection_factory=None, async=False)

siempre falla para la segunda conexión, conSSL error: block type is not 01 . Parece que psycopg usa los certificados de la conexión anterior.

He intentado .close () la primera conexión (como se muestra aquí pero sin SSL)cambiar la base de datos (postgresql) en python usando psycopg2 dinámicamente), y también probé las diversas opciones psycopg.extensions aislamiento_nivel, sin éxito.

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta