Как установить бесплатный SSL сертификат на сайт?
21.02.2019
417
Привет, друг! 🙂 Бесплатный SSL сертификат нужен для того, чтобы обеспечить защиту персональных данных пользователя, что требует Федеральный закон от 27.07.2006 N 152-ФЗ «О персональных данных».
Поисковая система Google официально заявила 6 августа 2014 года о том, что HTTPS шифрование, доступное при использовании SSL сертификатов будет являться позитивным фактором для позиций поискового рейтинга и SEO.
Для получения бесплатного SSL сертификата Let’s Encrypt можно воспользоваться сайтом https://www.sslforfree.com/:
- На главной странице введите имя домена в поле enter your website to secure и нажать на кнопку Create Free SSL Certificate:
ssl for free
2. Выбираем Manual Verification (простой способ верификации домена).
3. Нажимаем на Manually Verify Domain.
manually verification
Дальше вам будет предложено скачать два файла:
download ssl certificate
После скачивания, файлы нужно загрузить на сайт в папку /.well-known/acme-challenge.
Папка создается в корневом каталоге сайта, для которого выпускается сертификат.
В директории .well-known точка в начале названия обязательна!
Переходим в созданную папку и таким же образом создаем директорию acme-challenge, в которую и загружаем скачанные файлы.
4. Пройдите по ссылкам для проверки правильной установки файлов (увидите два html файла).
5. После загрузки файлов, вернитесь и нажмите на кнопку Download SSL Certificate.
6. На этом создание SSL-сертификата завершено, теперь нужно установить его на сайт.
Для этого скачайте все файлы сертификата, нажав на кнопку Download all SSL sertificate files:
download all ssl sertificate files
В Панели управления аккаунтом вашего хостинга должен быть раздел «Установка сертификата».
Каждый файл загружается в свое поле, они обычно с подсказкой.
Файл сертификата загружается в первое поле, приватный ключ — во второе, файл с промежуточными центрами сертификации — в третье.
После загрузки достаточно нажать на установить.
Важно: срок действия сертификата Let’s Encrypt, который мы с вами установили, составляет только 90 дней, по истечению срока придется повторить процедуру или приобрести сертификат на больший срок.
И это еще не всё 😉 Делаем глубокий вдох:
Теперь очень нужно сделать переадресацию домена с http на https, иначе сайт будет доступен по двум адресам (с http и https), которые поисковики будут воспринимать как два разных сайта.
Создайте файл .htaccess, если его нет.
И добавьте в него следующие строчки:
RewriteEngine on
SetEnvIf X-Forwarded-Proto https SERVER_PORT=443
SetEnvIf X-Forwarded-Proto https HTTPS=on
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Обычно, этого хватает, чтобы сделать переадресацию. Вы лучше уточните на своем хостинге, как правильно ее сделать, потому что инструкция для вашего сервера может отличаться. Чаще всего в разделе Вопросы-Ответы на хостинге размещают такую инструкцию для переадресации.
И это всё! Теперь — выдох! 🙂
Надеюсь, вам помогла моя статья в решении задачи по установке SSL сертификата?
Если нет, напишите почему?
Голосов: 3, Средняя оценка: 4.3