Вводные данные:

  • Система Debian 10 со всеми обновами по 20.04.2020
  • iRedMail + веб сервер (Apache2 или Nginx)
  • Просто установленный Apache2 веб сервер

Что требуется:

  • Установить certbot
  • Настроить сертификат для iRedMail
  • Настроить сертификат для отдельного веб сервера apache2

1. Установка Certbot и получение сертификата для iRedMail

Первым делом обновим систему:

Далее установим cerbot:

Для apache:

Debian 10

Debian 11

Для nginx:

Debian 10

Debian 11

Теперь запускаем cerbot без правок в конфигурационный файл веб сервера:

Для apache:

Для nginx:

Далее после запуска Вас спросят ваш email адрес, потом принимаем соглашение, соглашаемся или отказываемся от подписки,  далее вбиваем домен для которого будем делать сертификат, все сертификат и ключ готовы и лежат по пути:

Сам сертификат:

Ключ от него:

ГДЕ example.com это имя вашего домена

2. iRedMail установка сертификата

После успешного получения сертификата и ключа приступим к установке. Но для начала сделаем бэкап старого сертификата и ключа:

Потом просто подменим старый сертификат и ключ полученными (я считаю что проще подменить чем заново прописывать пути в конфиг файлах)

После этого делаем перезапуск служб:

  • Postfix
  • Dovecot
  • Nginx или Apache

3. Apache настройка и установка сертификата

Выполняем все тоже самое что и при установке certbot, но только здесь нужно запустить его следующим образом:

Если у Вас нормально настроен хост в апач то при запуске он спросит какой домен настроить, нужно ли перенаправлять весь http на https. После вышеописанного заходите на ваш сайт и проверяйте что https активирован. И напоследок проверим механизм обновление сертификата запустив:

Если ошибок не будет, то сделайте скрипт со следующими строками и добавьте в cron:

От dadenard

Добавить комментарий