Установка SSL в Zimbra
Материал из m6a
Содержание
Задача
- Обеспечить защиту передачи информации почтовым сервером Zimbra доверенным SSL сертификатом
Окружение
Требования
Квалификация
Последовательность действий
- Установка certbot в Ubuntu
- Генерируем сертификат
certbot certonly -d $(hostname --fqdn)
- Объединяем сертификаты
wget --no-check-certificate -O /etc/letsencrypt/live/$(hostname --fqdn)/zimbra_chain.pem https://letsencrypt.org/certs/isrgrootx1.pem.txt cat /etc/letsencrypt/live/$(hostname --fqdn)/chain.pem >> /etc/letsencrypt/live/$(hostname --fqdn)/zimbra_chain.pem
- Проверяем сертификаты
mkdir /opt/zimbra/ssl/letsencrypt cp /etc/letsencrypt/live/$(hostname --fqdn)/* /opt/zimbra/ssl/letsencrypt/ chown -Rfv zimbra:zimbra /opt/zimbra/ssl/letsencrypt/ sudo su - zimbra -c "zmcertmgr verifycrt comm /opt/zimbra/ssl/letsencrypt/privkey.pem /opt/zimbra/ssl/letsencrypt/cert.pem /opt/zimbra/ssl/letsencrypt/zimbra_chain.pem"
- Устанавливаем сертификат
tar -cPzf /opt/zimbra/ssl/zimbra-$(date +"%Y%m%d%H%M").tar.gz /opt/zimbra/ssl/zimbra cp /opt/zimbra/ssl/letsencrypt/privkey.pem /opt/zimbra/ssl/zimbra/commercial/commercial.key chown -Rfv zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/ sudo su - zimbra -c "zmproxyctl stop" sudo su - zimbra -c "zmmailboxdctl stop" sudo su - zimbra -c "zmcertmgr deploycrt comm /opt/zimbra/ssl/letsencrypt/cert.pem /opt/zimbra/ssl/letsencrypt/zimbra_chain.pem" sudo su - zimbra -c "zmcontrol restart"
- Проверяем сертификат
sudo su - zimbra -c "/opt/zimbra/bin/zmcertmgr viewdeployedcrt"
Используемые материалы
Zimbra SSL Let’s encrypt Installing a Let's Encrypt SSL Certificate