Gunakan psycopg2
modul.
Anda perlu menggunakan opsi ssl di string koneksi Anda, atau menambahkannya sebagai argumen kata kunci:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
Dalam hal ini sslmode
menentukan bahwa SSL diperlukan.
Untuk melakukan verifikasi sertifikat server, Anda dapat mengatur sslmode
untuk verify-full
atau verify-ca
. Anda perlu menyediakan jalur ke sertifikat server di sslrootcert
. Juga atur sslcert
dan sslkey
nilai ke sertifikat dan kunci klien Anda masing-masing.
Ini dijelaskan secara rinci dalam dokumentasi PostgreSQL Connection Strings (lihat juga Kata Kunci Parameter) dan di Dukungan SSL.