Use o
psycopg2 módulo. Você precisará usar as opções ssl em sua string de conexão ou adicioná-las como argumentos de palavras-chave:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
Neste caso
sslmode especifica que o SSL é necessário. Para realizar a verificação do certificado do servidor você pode definir
sslmode para verify-full ou verify-ca . Você precisa fornecer o caminho para o certificado do servidor em sslrootcert . Defina também o sslcert e sslkey valores para seu certificado de cliente e chave, respectivamente. Ele é explicado em detalhes na documentação de Strings de conexão do PostgreSQL (veja também Parameter Key Words) e em SSL Support.