PostgreSQLサーバーのSSL証明書を構成しようとしています。データディレクトリに証明書ファイル(server.crt)とキー(server.key)を作成し、パラメータSSLを「on」に更新して安全な接続を有効にしました。
クライアント側でサーバー証明書を使用してサーバーのみを認証したいだけで、サーバー側でクライアントの信頼性は必要ありません。コマンドを接続して実行するためのクライアントとしてpsqlを使用しています。
私はPostgreSQL8.4とLinuxを使用しています。以下のコマンドでSSLを有効にしてサーバーに接続してみました
psql "postgresql://localhost:2345/postgres?sslmode=require"
しかし、私は得ています
psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode"
ここで何が間違っているのですか?SSLモードを有効にしてサーバーに接続しようとしている方法は正しいですか?クライアントではなくサーバーのみを認証しても問題ありませんか?