Как установить бесплатный SSL сертификат на сайт?

Привет, друг! 🙂 Бесплатный SSL сертификат нужен для того, чтобы обеспечить защиту персональных данных пользователя, что требует Федеральный закон от 27.07.2006 N 152-ФЗ «О персональных данных».

Поисковая система Google официально заявила 6 августа 2014 года о том, что HTTPS шифрование, доступное при использовании SSL сертификатов будет являться позитивным фактором для позиций поискового рейтинга и SEO.

Для получения бесплатного SSL сертификата Let’s Encrypt можно воспользоваться сайтом https://www.sslforfree.com/:

  1. На главной странице введите имя домена в поле 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
Top