Gebruik de psycopg2 module.
U moet de ssl-opties in uw verbindingsreeks gebruiken of ze toevoegen als trefwoordargumenten:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
In dit geval sslmode geeft aan dat SSL vereist is.
Om servercertificaatverificatie uit te voeren, kunt u sslmode . instellen naar verify-full of verify-ca . U moet het pad naar het servercertificaat opgeven in sslrootcert . Stel ook de sslcert . in en sslkey waarden naar respectievelijk uw clientcertificaat en -sleutel.
Het wordt in detail uitgelegd in de documentatie van PostgreSQL Connection Strings (zie ook Parametersleutelwoorden) en in SSL-ondersteuning.