Skip to main content

Перевод Zabbix, установленного в контейнер на Apache2 с HTTP на HTTPS

Для того, что бы активировался режим HTTPS нужно выпустить сертификат с CN = IP адресу хоста, где крутится контейнер Zabbix. Далее прибиндить получившиеся сертификаты к папке внутри контейнера по пути /etc/ssl/apache2. Далее нужно выставить правильное разрешение на папку хоста с сертификатами (у нас 777). Сами сертификаты называются ssl.crt и ssl.key. Так же нужно прокинуть порт 443 с хоста в контейнер на 8443. Убрать проброс с 80 на 8080. Перезапустить контейнер.

Теперь команды 

Устанавливаем оснастку для выпуска сертификата

dnf install mod_ssl

Создаем папку, где будут лежать сертификаты на хосте

mkdir -p /etc/httpd/ssl/zabbix
chmod 777 /etc/httpd/ssl/zabbix

Выпускаем сертификат на 10 лет

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/httpd/ssl/zabbix/ssl.key -out /etc/httpd/ssl/zabbix/ssl.crt