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. Utilizzare un certificato di un'autorità di certificazione attendibile perché un certificato autofirmato fornisce solo una protezione limitata.
Administration Server supporta l'autenticazione SSL unidirezionale e bidirezionale per PostgreSQL.
Seguire questi passaggi per configurare l'autenticazione SSL per PostgreSQL:
In un'utilità multipiattaforma basata su OpenSSL, 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 all all 0.0.0.0/0 md5
Assicurarsi che pg_hba.conf non includa un record che inizia con host
.
Eseguire il seguente comando:
systemctl restart postgresql-14.service