2 Criptografia
Visão geral
Esta seção contém as melhores práticas para configurar a criptografia de forma segura.
Configurando SSL para o frontend do Zabbix
Em sistemas baseados em RHEL, instale o pacote mod_ssl:
dnf install mod_ssl
Crie um diretório para as chaves SSL:
mkdir -p /etc/httpd/ssl/private
chmod 700 /etc/httpd/ssl/private
Crie o certificado 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
Preencha os prompts adequadamente.
A linha mais importante é a que solicita o Common Name.
Você deve inserir o nome de domínio que deseja associar ao seu servidor.
Você pode inserir o endereço IP público se não tiver um nome de domínio.
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 []:
Edite o arquivo de configuração SSL do 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
Reinicie o serviço Apache para aplicar as alterações:
systemctl restart httpd.service