Guida di Kaspersky Security Center 15 Linux

Scenario: autenticazione del server PostgreSQL

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:

  1. Generazione di un certificato per il server PostgreSQL

    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

  2. Generazione di un certificato per Administration Server

    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

  3. Configurazione dell'autenticazione del certificato client

    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.

  4. Specifica del certificato PostgreSQL

    Autenticazione SSL unidirezionale

    Autenticazione SSL bidirezionale

  5. Riavvio del daemon PostgreSQL

    Eseguire il seguente comando:

    systemctl restart postgresql-14.service

  6. Specifica del flag del server per Administration Server

    Autenticazione SSL unidirezionale

    Autenticazione SSL bidirezionale

  7. Riavvio del servizio Administration Server