Как установить бесплатный SSL Let’s Encrypt

Эксперт
Статус
Оффлайн
Регистрация
22 Фев 2018
Сообщения
1,908
Реакции[?]
540
Поинты[?]
3K
Привет, сегодня я расскажу как же всё-таки установить SSL-сертификат.

Вступление
_________________________________________________________________________________________________________________________________
Let’s Encrypt SSL-сертификат может быть установлен буквально несколькими строками кода на VPS или выделенном сервере.
_________________________________________________________________________________________________________________________________

Что вам понадобится:
  1. Клиент SSH.
  2. Прямые руки.
Итак, приступим
____________________________________________________________________________________________________________

  1. Откройте панель управления хостингом и перейдите в раздел SSH.
  2. Проверьте, включен ли у Вас SSH доступ
  3. Если он выключен, то включите его после чего перезагрузите страницу и запишите все данные, так как они понадобятся нам на последующих стадиях.

  4. Если же он включен, то просто запишите все данные, так как они понадобятся нам на последующих стадиях.
____________________________________________________________________________________________________________

Установка ACME-клиента и композитора
____________________________________________________________________________________________________________

1. Подключитесь к своей учетной записи хостинга, используя информацию SSH:
ssh x123011738@31.170.164.22 -p 65002
2. Клонируйте ACME клиент с помощью команды:
git clone
Пожалуйста, авторизуйтесь для просмотра ссылки.
3. Перейдите в директорию ACME-клиента с помощью команды:
4. Загрузите и установите композитор:
php -r "copy ('
Пожалуйста, авторизуйтесь для просмотра ссылки.
', 'composer-setup.php');";
php composer-setup.php;
php -r "unlink('composer-setup.php');";
php composer.phar install --no-dev

____________________________________________________________________________________________________________
Создание SSL-сертификата
____________________________________________________________________________________________________________

После того, как вы загрузили и установили клиент ACME и композитор, вы можете продолжить и создать бесплатный SSL из Lets Encrypt. Во-первых, зарегистрируйте учетную запись, выполнив следующую команду:
php bin/acme setup --server letsencrypt --email your@email.com
Процесс создания SSL-сертификата довольно прост. Выполните следующую команду:
php bin/acme issue --domains yourdomain.com:
Пожалуйста, авторизуйтесь для просмотра ссылки.
--path /home/x123011738/public_html:/home/x123011738/public_html --server letsencrypt
(Измените yourdomain.com на свое настоящее доменное имя и x123011738 на свое фактическое имя пользователя)

Если сертификат был успешно выпущен, вы увидите следующее сообщение:
Requesting certificate ...
Successfully issued certificate. See /home/x123011738/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/yourdomain.com
ACME-клиент сгенерировал сертификат и файлы закрытого ключа. К сожалению, установка не может быть выполнена через SSH из-за ограничений безопасности. Поэтому сначала вам необходимо вручную скопировать файлы сертификатов и приватных ключей на ваш компьютер. Это можно сделать с помощью простого метода copy / paste. Сначала перейдите в каталог, в котором хранятся файлы с закрытым ключом и сертификатом:
cd /home/x123011738/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/yourdomain.com
Используйте команду cat для просмотра содержимого файла fullchain.pem:
Скопируйте всю часть начиная с первого "тире" и заканчивая последним. Сохраните с названием certificate.txt

Теперь сделайте то же самое с закрытым ключом:
Точно так же скопируйте и сохраните его с названием privatekey.txt.

Самое сложное позади!
___________________________________________________________________________________________________________
Теперь заходите на Ваш хостинг и если у Вас есть вкладка SSL, то вбейте туда все данные.
Готово!
Появился вопрос?
Пиши сюда:
vk.com/lolikonpro (не реклама)

Нуу, благодаря небольшой мотивации,
агаа, я расскажу, как сделать SSL Let's Encypt на "Life time"
 
Пользователь
Статус
Оффлайн
Регистрация
3 Авг 2016
Сообщения
188
Реакции[?]
252
Поинты[?]
0
В пару кликов с помощью certbot.eff.org можно поставить
 
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
998
Реакции[?]
653
Поинты[?]
0
Почему ты забыл упомянуть об отключении SSH после всех действий?
Ты знаешь побочный эффект?
 
Участник
Статус
Оффлайн
Регистрация
4 Ноя 2017
Сообщения
451
Реакции[?]
529
Поинты[?]
1K
Ставишь ISP менеджер, кликаешь "Установить сертификат", кликаешь "ок", готово:


Основная суть гайда - решить проблемы человека, ответить на его вопросы. Твой гайд вызывает ещё больше вопросов, чем было до этого.
И вообще усложняет процесс установки сертификата.
 
Эксперт
Статус
Оффлайн
Регистрация
22 Фев 2018
Сообщения
1,908
Реакции[?]
540
Поинты[?]
3K
Ставишь ISP менеджер, кликаешь "Установить сертификат", кликаешь "ок", готово:


Основная суть гайда - решить проблемы человека, ответить на его вопросы. Твой гайд вызывает ещё больше вопросов, чем было до этого.
И вообще усложняет процесс установки сертификата.
Ваш ответ даёт мне понять, что у Вас руки не из того места, ведь весь мой гайд можно исполнить за 5~6 минут :)
Let’s Encrypt SSL-сертификат может быть установлен буквально несколькими строками кода на VPS или выделенном сервере.
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
4 Ноя 2017
Сообщения
451
Реакции[?]
529
Поинты[?]
1K
Ваш ответ даёт мне понять, что у Вас руки не из того места, ведь весь мой гайд можно исполнить за 5~6 минут :)
Я разве писал что по твоему гайду долго устанавливать сертификат?
Проблемы со зрением или восприятием?
 
Сверху Снизу