À l'aide de psql pour se connecter à postgresql en mode ssl

Je suis en train de configurer un certificat ssl pour le serveur postgreSQL. J'ai créé un fichier de certificat (serveur de.crt) et la clé (serveur de.la clé) dans le répertoire de données et mettre à jour le paramètre SSL sur "on" pour activer la connexion sécurisée.

Je veux juste que seul le serveur pour être authentifié avec des certificats de serveur, côté client, et ne pas exiger l'authenticité du client au serveur. Je suis à l'aide de psql comme un client pour se connecter et exécuter les commandes.

Je suis en utilisant PostgreSQL 8.4 et linux. J'ai essayé avec la commande ci-dessous pour vous connecter au serveur avec ssl activé

       psql "postgresql://localhost:2345/postgres?sslmode=require"

mais je suis

       psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode"

Ce fais mal ici? Est la façon dont je suis en train d'essayer de se connecter au serveur avec ssl activé le mode est-elle correcte? Est-il amende pour authentifier seul serveur et non sur le client ?

Merci de m'aider.

  • Le port 2345 au lieu de la valeur par défaut 5432 est-il destiné?
  • Oui. C'est le port configuré.
  • Si vous souhaitez que la connexion soit sécurisée contre les attaques de type MITM, utilisez sslmode=verify-full, pas seulement require.
InformationsquelleAutor Mojoy | 2012-12-24