Введение

Малый и средний бизнес в эпоху роста IT многие пользователи задаются вопросом сделать ставку на VPS или выделенный сервер - облачная виртуализированная платформа или отдельная машина в дата-центре?

Любой представленный тип отличается преимуществами и слабыми сторонами, и выбор зависит от специфики бизнес-идеии, размера вложений, а также уровня задач.

Преимущества SSL-сертификата

  • Безопасность - Шифрование данных между сервером и браузером
  • SEO - Улучшение позиций в поисковых системах
  • Доверие - Повышение доверия пользователей к сайту
  • Производительность - Поддержка современных протоколов HTTP/2

Стартовый этап : Подготовка системы и верификация настроек

1.1. Наличие поддержки Let's Encrypt

Прежде всего, подтвердите, что ваш хостинг-провайдер поддерживает поддержку Let's Encrypt в DirectAdmin.

Такая возможность отсутствовать на базовых планах хостинга или потребовать отдельной активации.

1.2. Авторизация

Залогиньтесь в вашу учетную запись DirectAdmin.

В большинстве случаев адрес панели управления отображается как : https://ваш-домен.com:2222 или https://server-ip:2222

1.3. Проверка корректности DNS

Верифицируйте, что доменное имя верно настроен на используемый хостинг.

Данный аспект принципиален, поскольку Let's Encrypt следует удостовериться контроль над доменом перед генерацией сертификата.

Второй шаг : Локализация SSL-опций

2.1. Доступ к SSL-управлению

На основной панели локализуйте раздел отвечающий за SSL-сертификатами.

Как правило он называется :

  • "SSL Certificates" или "SSL-сертификаты"
  • "Let's Encrypt" (если есть отдельный раздел)
  • "Domain Setup" → "SSL Certificates"
  • "Advanced Features" → "SSL"

2.2. Указание домена

Если у вас более одного домена, установите тот, для которого необходимо настроить SSL-сертификат.

Основная фаза : Генерация SSL-сертификата

3.1. Активация Let's Encrypt

В зоне SSL-сертификатов обнаружьте и выберите на ссылку Let's Encrypt.

Опция может быть подписана :

  • "Request Let's Encrypt Certificate"
  • "Free SSL Certificate"
  • "Let's Encrypt SSL"
  • "Automatic SSL"

3.2. Определение области действия SSL

После перехода на опцию Let's Encrypt, откроется интерфейс выбрать домены для работы HTTPS.

  • Основной домен - (например, vashdomen.com) обычно выбирается автоматически.
  • www-вариант - Стоит включить опцию для защиты www.vashdomen.com, если он используется на вашем сайте.
  • Дополнительные домены - Если у вас есть другие поддомены (например, blog.vashdomen.com, shop.vashdomen.com), вы можете активировать их в список защищаемых доменов.

Обратите внимание : Однако, включенные домены в сертификате требуется перенаправлять на используемый сервер.

3.3. Генерация SSL

После настройки нужных имен, запустите кнопку выпуска.

Текст кнопки обычно :

  • "Save" или "Сохранить"
  • "Request Certificate"
  • "Generate SSL"
  • "Create Certificate"

Выпуск длится от полминуты до краткого периода, в зависимости от работы Let's Encrypt.

Четвертый шаг : Завершение настройки

4.1. Проверка статуса

Когда сертификат готов отобразится сообщение об успешном выпуске.

Традиционно это выглядит как успешный статус и детали о выпущенном SSL.

4.2. Верификация шифрования

Перейдите в браузер и проверьте возможность подключение к вашему сайту через SSL-соединение :

  • https://vashdomen.com
  • https://www.vashdomen.com (если включили в сертификат)

Убедитесь в присутствии иконки безопасности в URL-строке.

Знак демонстрирует, что защищенное соединение активно.

4.3. Режим автообновления

Хорошая новость - в DirectAdmin регенерация сертификатов Let's Encrypt осуществляется без вашего участия.

Хостинг-панель будет регулярно отслеживать срок действия и актуализировать сертификат примерно за 30 дней до прекращения.

Отсутствует необходимость осуществлять какие-либо специальные процессы для сохранения работоспособности сертификата.

4.4. Форсирование защищенного соединения

Рекомендуется настроить автоматическое перенаправление с HTTP на HTTPS.

Это позволит добиться работу защищенного соединения для всех клиентов, даже если они вводят адрес сайта без https.

Для настройки редирект:

  • Через дополнительные настройки хостинга - Многие версии DirectAdmin включают функцию автоматического обязательного SSL. Поищите в настройки в разделе Конфигурации сайта или SSL управления.
  • Изменением серверных настроек - Настройте файл.htaccess в корневой папке вашего сайта, включив эти правила :
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} L,R=301 
    Представленный фрагмент выполняет 301 ( статичный ) редирект с HTTP на HTTPS для любого контента вашего сайта.

Решение проблем

Сбой при проверке домена

  • Обновите данные DNS - Верифицируйте, что A-запись корректно указывает на IP вашего сервера.
  • Дождитесь распространения DNS - При недавних правках DNS-записи, может потребоваться подождать от 15-20 минут до 48 часов для полного распространения.
  • Удостоверьтесь в открытости - Удостоверьтесь, что файрвол не фильтруют доступ серверам Let's Encrypt к вашему ресурсу.

Таймаут соединения

  • Проверьте доступность сайта - Выясните, что ваш сайт отвечает через незащищенный протокол.
  • Перебои работы систем Let's Encrypt - Изредка серверы Let's Encrypt могут испытывать недоступность. Имеет смысл повторить генерацию позже.

Превышен лимит сертификатов

Let's Encrypt имеет ограничения на количество регистраций для одного домена (около 50 в неделю). Когда пользователь производили множество тестовых запросов, придется сделать паузу некоторое время.

Популярные вопросы

За что платить при настройке Let's Encrypt?

Let's Encrypt генерирует SSL-сертификаты даром. Проект существует за счет пожертвований, миссия которой - улучшить защищенность сети.

Какой срок действия сертификата?

Криптографические сертификаты Let's Encrypt генерируются на срок 90 суток. С другой стороны они регенерируются без участия пользователя около 30 дней до прекращения.

Можно ли включить www и основной домен в один сертификат?

Безусловно, Let's Encrypt имеет мультидоменные сертификаты (SAN - Subject Alternative Name). Вы можете задать в общий сертификат разные сайты, включая главное имя и связанные домены (например, example.com, www.example.com, blog.example.com).

Почему не получается создать сертификат?

Если возникают проблемы, нужно :

  • Верифицировать правильность DNS
  • Верифицировать в видимости домена по HTTP
  • Обратиться в службу поддержки хостинг-провайдера
  • Предпринять настройку позже