Usa el psycopg2 módulo.
Deberá utilizar las opciones SSL en su cadena de conexión o agregarlas como argumentos de palabras clave:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
En este caso sslmode especifica que se requiere SSL.
Para realizar la verificación del certificado del servidor, puede configurar sslmode para verify-full o verify-ca . Debe proporcionar la ruta al certificado del servidor en sslrootcert . También configure el sslcert y sslkey valores a su certificado de cliente y clave respectivamente.
Se explica en detalle en la documentación de Cadenas de conexión de PostgreSQL (consulte también Palabras clave de parámetros) y en Compatibilidad con SSL.