psycopg2
を使用します モジュール。
接続文字列でsslオプションを使用するか、キーワード引数として追加する必要があります。
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
この場合、sslmode
SSLが必要であることを指定します。
サーバー証明書の検証を実行するには、sslmode
を設定できます verify-full
へ またはverify-ca
。 sslrootcert
でサーバー証明書へのパスを指定する必要があります 。 sslcert
も設定します およびsslkey
クライアント証明書とキーにそれぞれ値を設定します。
詳細については、PostgreSQL接続文字列のドキュメント(パラメータキーワードも参照)およびSSLサポートで説明されています。