丹·兰吉尔:无法打开证书文件“/root/.postgresql/postgresql.crt”:权限被拒绝
💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
作者在开发系统中遇到了一个问题,无法连接到PostgreSQL服务器。经过一番尝试和搜索,作者发现了解决办法,即在DSN中添加sslcertmode=disable。作者询问是否有人知道为什么会出现这个问题。
🎯
关键要点
- 作者在开发FreshPorts功能时遇到连接PostgreSQL服务器的问题。
- 日志显示连接失败的原因是权限被拒绝,无法访问私钥文件。
- 作者使用的系统和软件版本包括FreeBSD 14.0、PostgreSQL 16.1、py39-psycopg2-2.9.9和Python 3.9.18。
- 作者怀疑问题出在连接请求需要客户端证书,但在pg_hba.conf配置中没有相关条目。
- 作者通过psql验证DSN的有效性,确认SSL连接正常。
- 经过一小时的阅读和搜索,作者找到了解决方案:在DSN中添加sslcertmode=disable。
- 作者询问是否有人知道为什么会出现这个问题。
🏷️
标签
➡️