Aquesta secci¨® mostra alguns exemples de configuraci¨® del xifrat per a CentOS 8.2 i PostgreSQL 13.
La connexi¨® entre la interf¨ªcie Áú»¢¶Ä²© i PostgreSQL no pot ¨¦sser xifrada (els par¨¤metres de la interf¨ªcie gr¨¤fica s¨®n desactivats), si el valor del camp Equip de la base de dades comen?a amb una barra obliqua o si el camp ¨¦s buit.
Instal¡¤leu la base de dades PostgreSQL en base a la .
PostgreSQL no ¨¦s pas confiurada per defecte per admetre connexions TLS. Haureu de seguir les instruccions de la documentaci¨® PostgreSQL per , aix¨ª com per via ph_hba.conf.
Per defecte, el socket PostgreSQL ¨¦s vinculat a l'equip local, doncs les connexions de xarxa a dist¨¤ncia permeten escoltar per la interf¨ªcie de xarxa real.
Els par¨¤metres PostgreSQL per tots els modes es troben aqu¨ª:
/var/lib/pgsql/13/data/postgresql.conf :
...
ssl = on
ssl_ca_file = 'root.crt'
ssl_cert_file = 'server.crt'
ssl_key_file = 'server.key'
ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'
ssl_prefer_server_ciphers = on
ssl_min_protocol_version = 'TLSv1.3'
...
Per al control d'acc¨¦s, refineu /var/lib/pgsql/13/data/pg_hba.conf :
...
### require
hostssl all all 0.0.0.0/0 md5
### verify CA
hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca
### verify full
hostssl all all 0.0.0.0/0 md5 clientcert=verify-full
...
Per activar el xifrat de transport nom¨¦s per les connexions entre la interf¨ªcie Áú»¢¶Ä²© i la base de dades:
Per activar el xifrat de transport nom¨¦s per les connexions entre el servidor i la base de dades, configureu /etc/zabbix/zabbix_server.conf?:
...
DBHost=10.211.55.9
DBName=zabbix
DBUser=zbx_srv
DBPassword=<strong_password>
DBTLSConnect=required
...
Per activar el xifrat amb verificaci¨® de l'autoritat de certificaci¨® per les connexions entre la interf¨ªcie Áú»¢¶Ä²© i la base de dades:
Alternativament, es pot definir a /etc/zabbix/web/zabbix.conf.php :
...
$DB['ENCRYPTION'] = true;
$DB['KEY_FILE'] = '';
$DB['CERT_FILE'] = '';
$DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';
$DB['VERIFY_HOST'] = false;
$DB['CIPHER_LIST'] = '';
...
Per activar el xifrat amb verificaci¨® de certificat per les connexions entre el servidor Áú»¢¶Ä²© i la base de dades, configureu /etc/zabbix/zabbix_server.conf?:
...
DBHost=10.211.55.9
DBName=zabbix
DBUser=zbx_srv
DBPassword=<strong_password>
DBTLSConnect=verify_ca
DBTLSCAFile=/etc/ssl/pgsql/root.crt
...
Per activar el xifrat amb certificat i verificaci¨® per les connexions entre la interf¨ªcie Áú»¢¶Ä²© i la base de dades:
Alternativament, es pot definir a /etc/zabbix/web/zabbix.conf.php :
$DB['ENCRYPTION'] = true;
$DB['KEY_FILE'] = '';
$DB['CERT_FILE'] = '';
$DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';
$DB['VERIFY_HOST'] = true;
$DB['CIPHER_LIST'] = '';
...
Per activar el xifrat amb certificat i verificaci¨® de la identitat de l'equip de la base de dades per les connexions entre el servidor Áú»¢¶Ä²© i la base de dades, configureu /etc/zabbix/zabbix_server.conf?: