Установка SSL в Zimbra

Материал из m6a
Перейти к: навигация, поиск

Задача

  • Обеспечить защиту передачи информации почтовым сервером Zimbra доверенным SSL сертификатом

Окружение

Требования

Квалификация

Последовательность действий

 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