Введение
Когда встает вопрос о хостинге для своего сайта часто серьезные предприниматели не могут решить, что предпочесть какой вариант предпочесть - сервер на 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 требуется валидировать принадлежность домена перед активацией сертификата.
Шаг 2 : Нахождение SSL-управления
2.1. Поиск раздела SSL
В основном разделе определите раздел связанный с SSL-сертификатами.
Как правило он имеет название :
- "SSL Certificates" или "SSL-сертификаты"
- "Let's Encrypt" (если есть отдельный раздел)
- "Domain Setup" → "SSL Certificates"
- "Advanced Features" → "SSL"
2.2. Селекция домена
Когда имеется разные сайты, назначьте тот, для которого следует создать SSL-сертификат.
Шаг 3 : Генерация SSL-сертификата
3.1. Начало создания SSL
В блоке SSL-сертификатов найдите и кликните на функцию Let's Encrypt.
Кнопка может иметь название :
- "Request Let's Encrypt Certificate"
- "Free SSL Certificate"
- "Let's Encrypt SSL"
- "Automatic SSL"
3.2. Селекция доменных имен
После перехода на опцию Let's Encrypt, система попросит выделить домены для защиты.
- Основной домен - (например,
vashdomen.com) обычно выбирается автоматически. - Поддомен www - Обязательно отметьте опцию для защиты
www.vashdomen.com, если он функционирует на вашем сайте. - Связанные имена - Когда существуют другие поддомены (например,
blog.vashdomen.com,shop.vashdomen.com), допускается отметить их в список защищаемых доменов.
Внимание : Тем не менее, любой домен в сертификате обязаны адресовать на один и тот же сервер.
3.3. Инициация процесса выдачи
Определив нужных доменов, кликните кнопку генерации.
Название кнопки вероятно :
- "Save" или "Сохранить"
- "Request Certificate"
- "Generate SSL"
- "Create Certificate"
Операция занимает от минуты до 5-10 минут, в зависимости от текущей активности.
Четвертый шаг : Финальная настройка
4.1. Верификация выпуска
После выпуска вы должны увидеть сообщение об успешной генерации.
Обычно это отображается как сообщение о завершении и характеристики о новом сертификате.
4.2. Проверка работы SSL на сайте
В новой вкладке и попробуйте доступ к вашему сайту через безопасное соединение :
https://vashdomen.comhttps://www.vashdomen.com(если включили в сертификат)
Убедитесь в присутствии иконки безопасности в адресной строке.
Это означает, что криптографическая защита активно.
4.3. Автоматическая пролонгация
Отличная новость - в DirectAdmin пролонгация сертификатов Let's Encrypt проводится без вашего участия.
Система будет автоматически следить за срок действия и обновлять сертификат примерно за месяц до просрочки.
Вы не должны проводить какие-либо ручные операции для удержания активности сертификата.
4.4. Принудительный HTTPS
Лучшей практикой является установить автоматическое перенаправление с HTTP на HTTPS.
Это позволит добиться задействование защищенного соединения для всех клиентов, даже если они используют адрес сайта обычным образом.
Для настройки редирект:
- Через дополнительные настройки хостинга - Многие версии DirectAdmin предоставляют функцию автоматического форсирования HTTPS. Поищите в настройки в разделе Конфигурации сайта или Конфигурации.
- Используя файл конфигурации - Модифицируйте файл.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 к вашему сервисам.
Превышение времени подключения
- Протестируйте открытие сайта - Выясните, что ваш сайт загружается через обычное HTTP-соединение.
- Временные проблемы с Let's Encrypt - Иногда серверы Let's Encrypt могут испытывать временную перегрузку. Попробуйте повторить запрос позже.
Ограничение на количество выпусков
Действуют квоты Let's Encrypt на количество запросов для одного домена (около 50 в неделю). В ситуации когда совершали множество тестовых запросов, необходимо переждать некоторое время.
Вопросы и ответы
Сколько стоит сертификат Let's Encrypt?
Let's Encrypt выдает SSL-сертификаты без стоимости. Инициатива финансируется добровольными взносами, миссия которой - улучшить защищенность сети.
Время работы Let's Encrypt SSL
SSL-сертификаты Let's Encrypt активируются на продолжительность квартал. Однако они пролонгируются в автоматическом режиме за 30 дней до просрочки.
Поддерживаются ли wildcard сертификаты?
Разумеется, Let's Encrypt предоставляет мультидоменные сертификаты (SAN - Subject Alternative Name). Позволительно прописать в совместный SSL различные адреса, включая родительский домен и дочерние домены (например, example.com, www.example.com, blog.example.com).
Что предпринять при ошибках генерации?
В случае трудностей, желательно :
- Верифицировать точность доменных настроек
- Убедиться в доступности сайта по HTTP
- Проконсультироваться в саппорт хостинг-провайдера
- Повторить установку позже