Введение
Когда приходит время перевести проект с одного хостинга на другой значительное число веб-администраторов размышляют над проблемой какой вариант окажется эффективнее - облачная виртуализированная платформа или отдельный сервер?
Любой вариант не идеален, но подходит под разные задачи, и практическое решение зависит от индивидуальных требований, финансовых приоритетов, а также нужд в быстродействии.
Преимущества SSL-сертификата
- Безопасность - Шифрование данных между сервером и браузером
- SEO - Улучшение позиций в поисковых системах
- Доверие - Повышение доверия пользователей к сайту
- Производительность - Поддержка современных протоколов HTTP/2
Этап 1 : Подготовка системы и верификация настроек
1.1. Наличие поддержки Let's Encrypt
Сперва, удостоверьтесь, что ваш хостинг-провайдер предоставляет поддержку Let's Encrypt в DirectAdmin.
Эта опция может быть недоступна на ограниченных аккаунтах или нуждаться в ручной настройки.
1.2. Вход в панель DirectAdmin
Войдите в вашу учетную запись DirectAdmin.
Обычно адрес панели управления имеет структуру : https://ваш-домен.com:2222 или https://server-ip:2222
1.3. Валидация DNS-конфигурации
Верифицируйте, что сайт достоверно настроен на используемый хостинг.
Без этого невозможно, поскольку Let's Encrypt обязан убедиться владение доменом перед предоставлением сертификата.
Продолжение настройки : Навигация к настройкам SSL
2.1. Локализация SSL-настроек
В интерфейсе DirectAdmin отыщите раздел касающийся SSL-сертификатами.
В большинстве случаев он имеет название :
- "SSL Certificates" или "SSL-сертификаты"
- "Let's Encrypt" (если есть отдельный раздел)
- "Domain Setup" → "SSL Certificates"
- "Advanced Features" → "SSL"
2.2. Назначение домена
Если у вас несколько сайтов, установите тот, для которого предполагается подключить SSL-сертификат.
Шаг 3 : Получение 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. Селекция доменных имен
После активации на опцию Let's Encrypt, откроется интерфейс выбрать домены для работы HTTPS.
- Родительский домен - (например,
vashdomen.com) обычно выбирается автоматически. - www-вариант - Следует добавить опцию для защиты
www.vashdomen.com, если он задействован на вашем сайте. - Альтернативные имена - Когда существуют другие поддомены (например,
blog.vashdomen.com,shop.vashdomen.com), вы можете выбрать их в список защищаемых доменов.
Обратите внимание : В то же время, выбранные домены в сертификате должны адресовать на настраиваемый сервер.
3.3. Создание сертификата
Указав нужных имен хостов, выберите кнопку запроса.
Название кнопки вероятно :
- "Save" или "Сохранить"
- "Request Certificate"
- "Generate SSL"
- "Create Certificate"
Процедура займет от небольшого периода до короткого времени, в зависимости от текущей активности.
Шаг 4 : Проверка и активация SSL
4.1. Отслеживание состояния
После выпуска вы должны увидеть уведомление об положительном результате.
Чаще всего это имеет форму галочка и параметры о полученном сертификате.
4.2. Проверка работы SSL на сайте
Откройте программу для просмотра и проверьте возможность подключение к вашему сайту через SSL-соединение :
https://vashdomen.comhttps://www.vashdomen.com(если включили в сертификат)
Обратите внимание на индикатора шифрования в адресной строке.
Данный символ подтверждает, что криптографическая защита функционирует.
4.3. Продление сертификата
Удобная особенность - в DirectAdmin перевыпуск сертификатов Let's Encrypt производится в автоматическом режиме.
Сервис будет наблюдать за срок действия и регенерировать сертификат примерно за 4 недели до прекращения.
Отсутствует необходимость осуществлять какие-либо особые меры для обеспечения корректности сертификата.
4.4. Автоматическое перенаправление
Настоятельно рекомендуется активировать редирект с HTTP на HTTPS.
Это обеспечит применение защищенного соединения для всех клиентов, даже если они запрашивают адрес сайта без https.
Для создания редирект:
- Через дополнительные настройки хостинга - Многие хостинг-панели предоставляют функцию автоматического переадресации. Посмотрите настройки в разделе Доменов или Конфигурации.
- Модификацией.htaccess - Приведите к виду файл.htaccess в главной директории вашего сайта, вставив приведенные инструкции :
Данные настройки обеспечивает 301 ( постоянный ) редирект с HTTP на HTTPS для всего содержимого вашего сайта.RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} L,R=301
Устранение неполадок
Ошибка проверки домена
- Обновите данные DNS - Проконтролируйте, что A-запись корректно настроена на IP вашего сервера.
- Дождитесь распространения DNS - Если прошло мало времени после изменения DNS-записи, необходимо подождать от краткого промежутка до 48 часов для применения.
- Исследуйте возможные запреты - Определите, что защитные системы не препятствуют доступ серверам Let's Encrypt к вашему хостингу.
Превышение времени подключения
- Проконтролируйте функционирование сайта - Протестируйте, что ваш сайт работает через стандартные порты.
- Сервисные работы в Let's Encrypt - Порой серверы Let's Encrypt могут сталкиваться с технические сложности. Рекомендуется повторить процедуру позже.
Слишком много запросов
Существуют лимиты LE на количество сертификатов для одного домена (около 50 в неделю). В ситуации когда производили множество временных запросов, нужно подождать некоторое время.
Типичные вопросы
За что платить при настройке Let's Encrypt?
Let's Encrypt создает SSL-сертификаты даром. Это некоммерческая организация, миссия которой - сделать интернет более безопасным.
Время работы Let's Encrypt SSL
SSL-сертификаты Let's Encrypt активируются на интервал три месяца. При этом они перевыпускаются самостоятельно за 30 дней до конца срока.
Работает ли Let's Encrypt с поддоменами?
Безусловно, Let's Encrypt включает SAN-сертификаты (SAN - Subject Alternative Name). Допускается добавить в объединенный сертификат различные домены, включая корневой домен и субдомены (например, example.com, www.example.com, blog.example.com).
Как исправить сбои при выпуске SSL?
При возникновении неполадок, необходимо :
- Подтвердить правильность DNS
- Удостовериться в доступности сайта по HTTP
- Направить запрос в техническую поддержку хостинг-провайдера
- Попробовать установку позже