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