Brug psycopg2
modul.
Du skal bruge ssl-indstillingerne i din forbindelsesstreng eller tilføje dem som nøgleordsargumenter:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
I dette tilfælde sslmode
angiver, at SSL er påkrævet.
For at udføre servercertifikatbekræftelse kan du indstille sslmode
til verify-full
eller verify-ca
. Du skal angive stien til servercertifikatet i sslrootcert
. Indstil også sslcert
og sslkey
værdier til henholdsvis dit klientcertifikat og din nøgle.
Det er forklaret i detaljer i dokumentationen til PostgreSQL Connection Strings (se også Parameter Nøgleord) og i SSL Support.