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サポートで説明されています。