L'instance PostgreSQL locale utilise le libpq
local bibliothèque pour se connecter à l'instance distante.
Si, au moment de la compilation, cette bibliothèque a été configurée avec --with-openssl
(une option à passer au niveau supérieur ./configure
script de l'arbre source de postgres), puis il est lié dynamiquement au openssl
bibliothèque et les sites d'appel pour chiffrer une session sont ajoutés.
Si par contre, il n'a pas été configuré avec cette option, la libpq
produit n'a aucune capacité SSL, et il est impossible avec cette bibliothèque de se connecter à des serveurs distants qui nécessitent SSL.
D'après le message d'erreur, vous êtes dans le deuxième cas.
Le seul moyen de résoudre ce problème est de remplacer votre libpq
installé bibliothèque par une autre qui est compilée avec le support SSL, ce qui signifie également qu'OpenSSL est installé sur votre système. Compilez-le vous-même ou installez-le via des packages en fonction de vos préférences. En général, les versions pré-compilées de PostgreSQL ont tendance à avoir le support SSL activé de nos jours.
Même si les sources libpq sont à l'intérieur des sources du serveur, il est possible de les compiler séparément et d'utiliser uniquement cette bibliothèque indépendamment du reste. PostgreSQL installé