Espandi tutto | Comprimi tutto
Si consiglia di utilizzare un certificato TLS per autenticare il server PostgreSQL. È possibile utilizzare un certificato di un'autorità di certificazione attendibile o un certificato autofirmato.
Administration Server supporta l'autenticazione SSL unidirezionale e bidirezionale per PostgreSQL.
L'autenticazione del server PostgreSQL avviene in fasi:
Eseguire i seguenti comandi:
openssl req -new -x509 -days 365 -nodes -text -out psql.crt -keyout psql.key -subj "/CN=psql"
chmod og-rwx psql.key
Eseguire i seguenti comandi. Il valore CN deve corrispondere al nome dell'utente che si connette a PostgreSQL per conto di Administration Server. Il nome utente è impostato su postgres per impostazione predefinita.
openssl req -new -x509 -days 365 -nodes -text -out postgres.crt -keyout postgres.key -subj "/CN=postgres"
chmod og-rwx postgres.key
Modificare pg_hba.conf come segue:
hostssl mydb myuser 192.168.1.0/16 scram-sha-256
Assicurarsi che pg_hba.conf non includa un record che inizia con host
.
Eseguire il seguente comando:
systemctl restart postgresql-14.service