Usa psycopg2 modulo.
Dovrai utilizzare le opzioni SSL nella stringa di connessione o aggiungerle come argomenti di parole chiave:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
In questo caso sslmode specifica che è richiesto SSL.
Per eseguire la verifica del certificato del server puoi impostare sslmode a verify-full o verify-ca . Devi fornire il percorso del certificato del server in sslrootcert . Imposta anche il sslcert e sslkey valori rispettivamente al certificato e alla chiave del cliente.
È spiegato in dettaglio nella documentazione delle stringhe di connessione PostgreSQL (vedi anche Parole chiave dei parametri) e nel supporto SSL.