Sử dụng psycopg2
mô-đun.
Bạn sẽ cần sử dụng các tùy chọn ssl trong chuỗi kết nối của mình hoặc thêm chúng làm đối số từ khóa:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
Trong trường hợp này sslmode
chỉ định rằng SSL là bắt buộc.
Để thực hiện xác minh chứng chỉ máy chủ, bạn có thể đặt sslmode
đến verify-full
hoặc verify-ca
. Bạn cần cung cấp đường dẫn đến chứng chỉ máy chủ trong sslrootcert
. Đồng thời đặt sslcert
và sslkey
các giá trị tương ứng với chứng chỉ khách hàng và khóa của bạn.
Nó được giải thích chi tiết trong tài liệu Chuỗi kết nối PostgreSQL (xem thêm Các từ khóa tham số) và trong Hỗ trợ SSL.