Tôi đang cố gắng định cấu hình chứng chỉ ssl cho máy chủ PostgreSQL. Tôi đã tạo tệp chứng chỉ (server.crt) và khóa (server.key) trong thư mục dữ liệu và cập nhật tham số SSL thành "bật" để kích hoạt kết nối an toàn.
Tôi chỉ muốn máy chủ được xác thực bằng chứng chỉ máy chủ ở phía máy khách và không yêu cầu tính xác thực của máy khách ở phía máy chủ. Tôi đang sử dụng psql làm ứng dụng khách để kết nối và thực thi các lệnh.
Tôi đang sử dụng PostgreSQL 8.4 và Linux. Tôi đã thử với lệnh dưới đây để kết nối với máy chủ có bật SSL
psql "postgresql://localhost:2345/postgres?sslmode=require"
nhưng tôi đang nhận được
psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode"
Điều gì đang làm sai ở đây? Cách tôi đang cố gắng kết nối với máy chủ có bật chế độ SSL có đúng không? Có ổn không khi chỉ xác thực máy chủ chứ không phải máy khách?