J'essaie de configurer un certificat ssl pour le serveur PostgreSQL. J'ai créé un fichier de certificat (server.crt) et une clé (server.key) dans le répertoire des données et j'ai mis à jour le paramètre SSL sur "on" pour activer la connexion sécurisée.
Je veux juste que seul le serveur soit authentifié avec les certificats du serveur du côté client et ne pas exiger l'authenticité du client du côté serveur. J'utilise psql comme client pour me connecter et exécuter les commandes.
J'utilise PostgreSQL 8.4 et Linux. J'ai essayé de me connecter au serveur avec SSL activé avec la commande suivante
psql "postgresql://localhost:2345/postgres?sslmode=require"
mais je reçois
psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode"
Qu'est-ce que je fais de mal ici ? La façon dont j'essaie de me connecter au serveur avec le mode SSL activé est-elle correcte ? Est-il possible d'authentifier uniquement le serveur et non le client ?