Použijte psycopg2
modul.
Budete muset použít možnosti ssl v řetězci připojení nebo je přidat jako argumenty klíčových slov:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
V tomto případě sslmode
určuje, že je vyžadován protokol SSL.
Chcete-li provést ověření certifikátu serveru, můžete nastavit sslmode
verify-full
nebo verify-ca
. Musíte zadat cestu k certifikátu serveru v sslrootcert
. Nastavte také sslcert
a sslkey
hodnoty do vašeho klientského certifikátu a klíče.
Je to podrobně vysvětleno v dokumentaci PostgreSQL Connection Strings (viz také Klíčová slova parametrů) a v podpoře SSL.