Tout développer | Tout réduire
Nous vous recommandons d'utiliser un certificat TLS pour authentifier le serveur PostgreSQL. Vous pouvez utiliser un certificat d'une autorité de certification de confiance ou un certificat auto-signé.
Le Serveur d'administration prend en charge l'authentification SSL unidirectionnelle et bidirectionnelle pour PostgreSQL.
L'authentification du Serveur PostgreSQL se déroule par étapes :
Exécutez les commande suivantes :
openssl req -new -x509 -days 365 -nodes -text -out psql.crt -keyout psql.key -subj "/CN=psql"
chmod og-rwx psql.key
Exécutez les commande suivantes. La valeur CN doit correspondre au nom de l'utilisateur qui se connecte à PostgreSQL au nom du Serveur d'administration. Le nom d'utilisateur est défini sur postgres par défaut.
openssl req -new -x509 -days 365 -nodes -text -out postgres.crt -keyout postgres.key -subj "/CN=postgres"
chmod og-rwx postgres.key
Modifiez pg_hba.conf comme suit :
hostssl mydb myuser 192.168.1.0/16 scram-sha-256
Assurez-vous que pg_hba.conf n'inclut pas d'enregistrement commençant par host
.
Exécutez la commande suivante :
systemctl restart postgresql-14.service