Python 的 psycopg2 可以使用受密码保护的客户端证书和密钥吗?

Python 的 psycopg2 可以使用受密码保护的客户端证书和密钥吗?

当使用 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() 是否提示输入密码来解开密钥?可以在连接字符串中提供密钥文件的密码吗?

谢谢

相关内容