Как установить SSL сертификат для сайта бесплатно (пошаговая инструкция)

В этой статье речь пойдет о SSL сертификате: что это такое, нужен ли он и зачем, где его взять и как установить. Совсем недавно такой сертификат был установлен на этом сайте и он полностью переехал на https. Поэтому в этой статье Вы найдете подробную пошаговую инструкцию по установке SSl сертификата на свой сайт.

SSL сертификат: что это и зачем он нужен

SSL сертификат — сокращенное название от Secure Socket Layer (протокол защиты каналов связи). Он обеспечивает безопасность соединения в интернете. Первоначально он использовался в интернет-магазинах и других сайтах, где есть функция ввода пользователем своих данных. Например, когда человек положил товар в корзину и вводит свои данные для оплаты заказа. Чтобы эти данные не попали в руки мошенников и нужен защищенный протокол соединения. Он создает зашифрованное соединение между сайтом или интернет-магазином и браузером.

Теперь коснемся технической части: SSL сертификат дает возможность сайтам использовать протокол https, в отличие от стандартного http. Поэтому используется ли на сайте SSL сертификат теперь легко проверить. Просто обратите внимание на то, что написано в браузерной строке. Если адрес начинается с https, значит на этом сайте используется SSL сертификат и все данные пользователей передаются по защищенному протоколу.

Есть ли смысл покупать и устанавливать SSL сертификат, если на домене расположен обычный блог или информационный сайт, а не интернет-магазин? В принципе никто не заставляет покупать SSL сертификат и переводить сайт на протокол https. Однако, если посмотреть на поисковую выдачу, то становится очевидно, что большинство сайтов в выдаче расположены как раз на https. Кроме того Яндекс Вебмастер выдает рекомендацию перевести сайт на https. Выводы делайте сами. Но выход есть — вовсе не обязательно покупать SSL сертификат, есть возможность установить его бесплатно. Как это сделать читайте ниже.

Где купить

  • Reg.ru — купить SSL сертификат можно у крупнейшего российского регистратора. Услуга доступна для физических и юридических лиц. Не забудьте воспользоваться промокодом на скидку 235F-ED64-8430-AAA5. Укажите его при оформлении заказа и получите скидку 5%.
  • Nic.ru
  • Comodo
  • Thawte
  • GlobalSign
  • GeoTrust

Где взять бесплатный SSL сертификат для сайта

Самым популярным сервисом, где можно создать бесплатный SSL сертификат, является letsencrypt.org (Let s Encrypt). Получить бесплатный SSL сертификат может любой желающий. На текущий момент более 225 миллионов сайтов получили бесплатный сертификат Let s Encrypt. Тут есть один нюанс, он выдается только на 3 месяца. По окончании срока действия его нужно будет постоянно продлевать или оформлять новый.

В принципе это не такой уж большой минус, просто нужно не забывать это делать. Лучше всего поставить уведомление в Гугл календаре, чтобы не пропустить срок окончания. Иначе сайт на https не будет открываться в браузере и пользователи не смогут на него попасть.

Теперь главный вопрос: где и как можно получить бесплатный SSL сертификат Let s Encrypt. Ответ просто, но не очевиден — его можно самостоятельно оформить в своем хостинг аккаунте. Такой сертификат называется «Самоподписной». Его можно оформить буквально за 1 минуту, авторизовавшись в хостинг аккаунте, к которому привязан домен. Такая возможность по умолчанию есть в любой хостинг-панели: Cpanel, ISPmanager, Directadmin.

Как установить SSL сертификат Let s Encrypt

Рассмотрим по шагам процесс создания и установки сертификата Let s Encrypt в хостинг-панели Directadmin. Мой хостинг аккаунт работает именно на Directadmin. На других панелях (Cpanel, ISPmanager) он устанавливается аналогичным образом.

  1. Переходим в панель хостинга и авторизуемся под своим логином и паролем, которые пришли в письме при регистрации хостинг аккаунта.
  2. Выбираем домен, на котором будем устанавливать сертификат.
  3. Далее в разделе «Дополнительные настройки» находим «Сертификаты SSL».
  4. Далее отмечаем пункт «Сгенерировать новый сертификат».
  5. Из всех способов выбираем «Бесплатный и автоматический сертификат Let’s Encrypt».
  6. Далее отмечаем все пункты как на картинке ниже. И жмем «Сохранить».
  7. Если все сделано правильно, то через минуту на экране появится надпись «Certificate and Key Saved».

Все SSL сертификат Let’s Encrypt создан и установлен на сайт. Если на хостинг аккаунте одновременно находится несколько сайтов, то для каждого из них нужно создать и установить персональный сертификат. Для этого нужно вернуться на главную страницу хостинг панели по очереди выбрать каждый сайт и заказать сертификат для каждого. Если доменов 10, значит проделать процедуру 10 раз.

После установки на хостинге в разделе «Менеджер файлов» появится папка «private_html», в которую нужно перенести все файлы сайта. Тут не стоит торопиться с удалением каких-либо файлов, а перед началом лучше сделать и сохранить бэкап сайта и базы данных. Для начала лучше просто скопировать содержимое из «public_html» в «private_html», чтобы сайт открывался и по http и по https. И только после полного переноса сайта на https и настройки переадресации, можно удалить ненужные файлы из «public_html».

Самая распространенная ошибка и как ее исправить

Если Вы установили сертификат и домен открывается по https, а надпись «Не защищено» не пропала, то нужно исправить внутренние ссылки, которые содержат http на https. Что это за ссылки:

  1. Внутренние ссылки на другие публикации, страницы и рубрики сайта — так называемая внутренняя перелинковка. Сделать это можно вручную (если сайт небольшой) или при помощи плагина для WordPress SSL Mixed Content Fix. Установить его можно бесплатно из админ-панели.
  2. Ссылки на картинки — они появляются при загрузке изображений при написании поста.

Только изменив все внутренние ссылки с протоколом http на защищенный протокол https можно убрать пометку «Не защищено» в браузерной строке. Подчеркиваю, что изменить нужно только внутренние ссылки на свой собственный сайт, ссылки на другие сайты менять не нужно. После исправления в браузерной строке появится значок защищенного соединения в виде закрытого замка — значит все в порядке и ошибка исправлена.

Как проверить наличие и срок действия SSL сертификата

После установки необходимо проверить наличие и срок действия сертификата. Чтобы проверить все ли правильно установилось и работает как надо, достаточно ввести в браузерную строку свой домен с протоколом https. Название вводится в формате: https://site.ru, заменить site.ru на свой домен. Для моего сайта это выглядит вот так: https://zarabotokgid.ru. Если сайт открывается в браузере, значит SSL сертификат установлен правильно.

Обратите внимание, что рядом с доменом появился вот такой значок в виде закрытого замка. Это означается, что сайт защищен и безопасен для пользователей.

У сайтов, которые не используют SSL сертификат, в браузерной строке написано «Не защищено». Сейчас даже трудно найти такие сайты в поиске. Как правило, они плохо ранжируется и расположены на 5 и далее странице по запросу.

 Как проверить срок действия

  1. Чтобы проверить срок действия SSL сертификата, откройте домен в браузере по протоколу https.
  2. Кликните по значку замка в браузере.
  3. Выберите пункт «Сертификат (действительный)».
  4. Откроются подробные данные о том кем кому выдан сертификат, а также срок его действия.

Второй способ проверить наличие и срок действия сертификата — это использовать сторонний онлайн https://www.sslshopper.com/ssl-checker.html. Введите свой домен и нажмите «Check SSL». Везде должны быть зеленые галочки как на картинке ниже. В одной из строк указан срок действия установленного сертификата.

Чтобы не пропустить срок окончания SSL сертификата, можно сделать пометку и напоминание в календаре Google. Тогда Вам придет уведомление на емейл, что пора заказать новый. Возможность делать и получать напоминания можно настроить после регистрации почтового аккаунта Gmail на google.com.

Поделиться с друзьями в соцсети:

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *