Verwenden Sie den psycopg2
Modul.
Sie müssen die SSL-Optionen in Ihrer Verbindungszeichenfolge verwenden oder sie als Schlüsselwortargumente hinzufügen:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
In diesem Fall sslmode
gibt an, dass SSL erforderlich ist.
Um die Überprüfung des Serverzertifikats durchzuführen, können Sie sslmode
festlegen zu verify-full
oder verify-ca
. Sie müssen den Pfad zum Serverzertifikat in sslrootcert
angeben . Setzen Sie auch das sslcert
und sslkey
Werte zu Ihrem Client-Zertifikat bzw. Schlüssel.
Es wird ausführlich in der PostgreSQL Connection Strings Dokumentation (siehe auch Parameter Key Words) und in SSL Support.
erklärt