最佳答案
我正在尝试为 PostgreSQL 服务器配置 ssl 证书。我已经在 data 目录中创建了一个证书文件(server.crt)和 key (server.key) ,并将参数 SSL 更新为“ on”以启用安全连接。
我只希望服务器在客户端使用服务器证书进行身份验证,而不要求服务器端具有客户端的真实性。我使用 psql 作为客户端来连接和执行命令。
我正在使用 PostgreSQL 8.4和 Linux
psql "postgresql://localhost:2345/postgres?sslmode=require"
但我现在
psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode"
我做错了什么?我尝试连接到启用 SSL 模式的服务器的方式是否正确?只对服务器进行身份验证而不对客户端进行身份验证是否可行?