2 Crittografia
Panoramica
Questa sezione contiene le best practices per impostare la crittografia in modo sicuro.
Configurazione SSL per il frontend Zabbix
Sui sistemi basati su RHEL, installa il pacchetto mod_ssl:
dnf install mod_ssl
Crea una directory per le chiavi SSL:
mkdir -p /etc/httpd/ssl/private
chmod 700 /etc/httpd/ssl/private
Crea il certificato SSL:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/private/apache-selfsigned.key -out /etc/httpd/ssl/apache-selfsigned.crt
Compila i prompt in modo appropriato.
La riga più importante è quella che richiede il Common Name.
Devi inserire il nome di dominio che desideri associare al tuo server.
Se non hai un nome di dominio, puoi inserire l'indirizzo IP pubblico.
Country Name (2 letter code) [XX]:
State or Province Name (full name) []:
Locality Name (eg, city) [Default City]:
Organization Name (eg, company) [Default Company Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:example.com
Email Address []:
Modifica il file di configurazione SSL di Apache (/etc/httpd/conf.d/ssl.conf):
DocumentRoot "/usr/share/zabbix"
ServerName example.com:443
SSLCertificateFile /etc/httpd/ssl/apache-selfsigned.crt
SSLCertificateKeyFile /etc/httpd/ssl/private/apache-selfsigned.key
Riavvia il servizio Apache per Applica le modifiche:
systemctl restart httpd.service