Как установить https бесплатно? Ssl Сертификат Let’s Encrypt.

Как установить https бесплатно? Ssl Сертификат Let's Encrypt - sslforfree.com
Доброе время суток! Сегодня речь зайдет о том, как получить и установить ssl сертификат Let’s Encrypt (https) бесплатно. Перед его установкой прочтите всю статью и выберите нужное решение. Все уже знают, что при их установке сайт имеет определенные плюсы, а именно:

Что дает ssl (https) сертификат сайту?

  • Зеленая надпись «Надежный» и замочек в браузере, что уже придает немного траста.
  • По официальным заявлениям поисковика Google: если сайты равны по показателям, то большее предпочтение отдается https домену, то бишь он будет выше в поиске.
  • Все сео новости просто кишат информацией, что в новых версиях браузера Google Chrome сайты без ssl будут показываться как «Ненадежные» или «Незащищенные». Насколько это правда, увидим после. Также Яндекс браузер тоже хочет присоединится к этому.
  • И вообще это  криптографический протокол, который подразумевает более безопасную связь.

Бесплатный сертификат же ничем не уступает платному. Можете проверить мой домен https://trafman.ru/ через разные сервисы, также пишет «Надежный».

Но многие люди совершенно не хотят отдавать за него деньги (везде цены колеблятся примерно от 600 рублей в год, а видел и хостинги с ценой 1500), поэтому для них есть хорошее решение — бесплатный сертификат Let’s Encrypt. Но многие становятся в ступор при его получении и установке. Есть довольно подробная инструкция https://habrahabr.ru/post/270273/, но новичкам она точно не подойдет из-за сложности и надобности сервера. Поэтому я решил показать Вам очень простые методы.

Как установить и получить ssl сертификат через sslforfree.com

Установка займет всего 5 минут! Именно столько у меня уходит времени для установки его на один сайт.
Создать Let’s Encrypt сертификат можно очень просто через сайт https://www.sslforfree.com/.
1. Заходим на него, вписываем url своего сайта в поле и жмем на кнопку «Create Free SSL Certificate».
2. Жмем «Manual Verification», затем нажимаем зеленую кнопку «Manually Verify Domain». Должно получиться так: Как установить https бесплатно? Ssl Сертификат Let's Encrypt - sslforfree.com
Если выдало ошибку, то читаем эту статью ниже (будет исправление ошибок).
3. Скачиваем выданные файлы: Download File #1 и иногда Download File #2. Заходим в ftp и в корне сайта создаем папку с названием «.well-known» (без кавычек), в этой папке создаем папку «acme-challenge». И в неё загружаем скаченные файлы.
4. Проверяем, чтобы файлы были доступны по указанным ссылкам и жмем кнопку Download SSL Certificate.
Сертификат успешно выдан и скачан Вами. Там находятся несколько файлов: сам сертификат и ключ.
5. У всех хостинги разные, поэтому говорю в общих чертах. Заходим на хостинг, выбираем Ssl, ищем кнопку загрузить сертификаты и закидываем их туда. Далее переходим в управление нашими доменами, выбираем нужный, переходим в его настройки и жмем — использовать сертификат, а также если есть такой пункт «Перенаправлять с http на https». Все готово! Если что-то не получилось, пишите в тех. поддержку хостинга, они должны помочь. Проверяем редиректы, запрашиваем сайт по http, если открывается и не перебрасывает на https, то переходите к 6 пункту.
6. Настройка переадресации на https производится в файле .htaccess. В самый низ его дописываем:
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Теперь мы рассмотрим исправление ошибок.

Ошибка sslforfree.com — русский домен

Domain "" registration failed { "type": "urn:acme:error:malformed", "detail": "Invalid character in DNS name", "status": 400 }
Если Ваш домен на русскоязычный, то может выдать следующую ошибку: Domain «» registration failed { «type»: «urn:acme:error:malformed», «detail»: «Invalid character in DNS name», «status»: 400 }. Это значит, что Вы не правильно указали адрес. Нужно указать в символах, пример: https://xn—77-5cdkb0d3amzp8g.xn--p1ai/ .
Если же у Вас не русскоязычный домен и выдает такую ошибку, то значит Ваш сайт не доступен в некоторых странах и регионах. Обратитесь к хостеру.

Хостинги с бесплатным https сертификатом

Если же Вам лень со всем этим заморачиваться, переходите на хостинги с бесплатным ssl сертификатом.
Примером может послужить хостинг Beget. Чтобы создать аккаунт, нужно выбрать любой тариф и потом зарегистрироваться. Плюсом ко всему является то, что они также предоставляют первый месяц хостинга бесплатна. Ssl сертификат ставится одним нажатием.
Вторым хостингом послужит TheHost. Установить сертификат https Вы сможете через поддержку, написав им и попросив установить Let’s Encrypt на указанный домен.

В общем вроде и все, статья будет дописываться по мере изменения актуальности тех или иных способов.

18 комментариев

  1. на самом деле настройка https та еще возня. то что ты описал — это самое простое. генерация и установка на сервер. Проблемы гораздо сложнее могут быть при подготовке cms или шаблона к ssl. С редиректами тоже может быть куча головняка. Поэтому я даже и не пытаюсь свои сайты переводить:) тем более что это в ранжировании тоже особо нихуя не дает, замечено. По крайней мере для обычных статейников. Для магазов и сервисов с оплатой — может быть, не спорю. Но по статейникам — мифы сеошники раздули, которые не знают что надо делать на самом деле для развития сайта и подъема трафа. Так же как и с оценкой google pagespeed. Наоборот, можно огрести проблем при переходе — потери трафа и денег. По крайней мере пока Яндекс ебанутый и это допускает. Вот, а для новых сайтов или без поискового трафа конечно можно играться, переводить, а лучше с самого начала делать на https.

    Let’s encrypt конечно штука хорошая, но надо помнить, что надо продлевать через три месяца. По крайней мере тем способом, который ты описал для шареда, нужно будет повторять каждые три месяца. А на своем сервере можно настроить автоматическое продление.

    И еще, у тебя что-то с вёрсткой, картинки на мобиле криво отображаются http://vpsadm.ru/screens/Screenshot_2017-02-09-16-03-01.jpeg

    1. Автоматическое продление можно сделать и на шаред хостинге, но не на всех 🙂

    2. Многие хостеры уже добавили в cPanel возможность установки сертификатов Let’s Encrypt, так что в саппорт теперь не обязательно писать. По крайней мере у хостера HOSTiQ, где я размещаю свои сайты, такое можно сделать.

    3. Спасибо за обратную связь! С версткой все должно быть четко. Проверил через сервисы. Картинки довольно большие, может на телефоне не загрузились. Насчет продления сертификата — нужно установить повторно, займет не более 5 минут.

  2. Не работает ((
    Ваше соединение не защищено

    Владелец *******.org неправильно настроил свой веб-сайт. Чтобы защитить вашу информацию от кражи, Firefox не соединился с этим веб-сайтом.

    ******.org использует недействительный сертификат безопасности. Сертификат действителен только для следующих имён: test2.edelweiss-pinsk.by, http://www.test2.edelweiss-pinsk.by Сертификат истёк 9 февраля 2017 г. 1:59. Текущее время — 9 февраля 2017 г. 18:16. Код ошибки: SSL_ERROR_BAD_CERT_DOMAIN

    test2.edelweiss-pinsk.by, http://www.test2.edelweiss-pinsk.by >>>>>>> вот с этим не понятно какие левые домены, я для своего домена заказывал.

    1. Без понятия, что за левые домены. Напишите в поддержку хостинга, может помогут.

  3. подскажите — все получилось отлично, единственно https:// — у меня не зеленого цвета, а серого — почему?

  4. все получилось, спасибо, но почему то в браузере internet exploer выдает ошибку, пишет сертификат не действителен, с чем это связано — в других браузерах все отлично

  5. TrafMan спасибо, да и кстати — посмотрела в другой версии explorer — там все ок, вообщем он странный какой то.

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

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