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.