При использовании библиотеки psycopg2 для подключения к серверу Postgres с требуемой аутентификацией клиента я видел строки подключения, которые выглядят так:
import psycopg2
c = psycopg2.connect("host=myhost dbname=mydb sslmode=verify-full sslcert=/root/.postgresql/aa/postgresql.crt sslkey=/root/.postgresql/aa/postgresql.key")
Может ли psycopg2 обрабатывать файлы ключей, зашифрованные паролем? Что произойдет, если postgresql.key защищен паролем? Запрашивает ли connect () пароль для распаковки ключа? Можно ли указать пароль к ключевому файлу в строке подключения?
Спасибо