Введение
Малый и средний бизнес в эпоху роста 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.comhttps://www.vashdomen.com(если включили в сертификат)
Убедитесь в присутствии иконки безопасности в URL-строке.
Знак демонстрирует, что защищенное соединение активно.
4.3. Режим автообновления
Хорошая новость - в DirectAdmin регенерация сертификатов Let's Encrypt осуществляется без вашего участия.
Хостинг-панель будет регулярно отслеживать срок действия и актуализировать сертификат примерно за 30 дней до прекращения.
Отсутствует необходимость осуществлять какие-либо специальные процессы для сохранения работоспособности сертификата.
4.4. Форсирование защищенного соединения
Рекомендуется настроить автоматическое перенаправление с HTTP на HTTPS.
Это позволит добиться работу защищенного соединения для всех клиентов, даже если они вводят адрес сайта без https.
Для настройки редирект:
- Через дополнительные настройки хостинга - Многие версии DirectAdmin включают функцию автоматического обязательного SSL. Поищите в настройки в разделе Конфигурации сайта или SSL управления.
- Изменением серверных настроек - Настройте файл.htaccess в корневой папке вашего сайта, включив эти правила :
Представленный фрагмент выполняет 301 ( статичный ) редирект с HTTP на HTTPS для любого контента вашего сайта.RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} L,R=301
Решение проблем
Сбой при проверке домена
- Обновите данные 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
- Обратиться в службу поддержки хостинг-провайдера
- Предпринять настройку позже