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