Hostwinds Учебники
Результаты поиска для:
Содержание
При разработке вашего веб-сайта можно выгодно установить SSL как можно скорее. Причина сделать это может быть:
Есть много причин, по которым вы хотели бы установить SSL на вашем сайте.В этом руководстве мы будем проходить через приобретение SSL шифрования SSL с Certbot.Мы будем использовать инструмент ACME-DNS-CERTBOT в Certbot, чтобы завершить эту задачу.
There are a couple of things that you will need before beginning with this guide.
Как только эти предметы готовы, мы можем начать с руководства.
Чтобы установить CERTBOT на сервер, мы будем использовать репозиторий, поддерживаемый разработчиками CERTBOT, так как у них есть самая современная версия. Для начала добавьте репозиторий:
sudo apt-add-repository ppa:certbot/certbot
Вы нажмете «Enter», чтобы подтвердить, что вы хотите добавить репозиторий.Далее вы захотите установить certbot.Вам нужно будет использовать эту команду:
sudo apt install certbot
Поздравляю! Вы только что установили Certbot на свой сервер. К сожалению, это не конец этого руководства. Далее нам нужно будет установить acme-dns-certbot.
Теперь, когда у вас установлен ertbot на вашем сервере, теперь вы можете установить инструмент ACME-DNS-CERTBOT, что позволит вам приобрести SSL-шифрование SSL.
Во-первых, вам нужно будет загрузить инструмент с помощью этой команды:
wget https://github.com/joohoi/acme-dns-certbot-joohoi/raw/master/acme-dns-auth.py
После загрузки вам нужно будет убедиться, что вы можете редактировать скрипт, запустив это:
chmod +x acme-dns-auth.py
Теперь вам нужно будет отредактировать сценарий. Сначала запустите эту команду:
sed -i 's/python/python3/' acme-dns-auth.py
Убедитесь, что изменения были сделаны.
cat acme-dns-auth.py
Теперь он должен выглядеть что-то подобное:
Это гарантирует, что скрипт использует Python 3, последняя поддерживаемая версия.Теперь нам нужно переместить файл в каталог Encrypt:
sudo mv acme-dns-auth.py /etc/letsencrypt/
Теперь, когда у нас есть все загруженные и установленные, мы можем получить шифрование SSL на вашем домене.
Теперь вы можете добавить SSL к своему конкретному домену с помощью инструмента acme-dns-auth. Вы запустите исходный сценарий, выполнив эту команду:
sudo certbot certonly --manual --manual-auth-hook /etc/letsencrypt/acme-dns-auth.py --preferred-challenges dns --debug-challenges -d *.your.domain -d your.domain
Далее вам нужно будет заменить ваш фактический домен на раздел «your.domain».Обязательно примите действия, нажав «Y».После этого вы должны быть выводом, как это:
Please add the following CNAME record to your main DNS zone: _acme-challenge.luke.ga CNAME d8f11caf-f510-4bcd-b84e-0cef385e3953.auth.acme-dns.io.
Waiting for verification…
Вы добавите CNAME в записи DNS вашего домена. Если вы используете HOVENDWINDS DNS Manager, он должен выглядеть что-то подобное:
После добавления CNAME к вашему DNS-менеджеру вам нужно будет вернуться к вашему терминалу, и нажмите «Enter», чтобы подтвердить запись.Это должно завершить процесс.
Поздравляю!Вы только что добавили A, давайте шифровать SSL к вашему домену в течение 5 лет, но как бы вы продлите сертификат, чтобы он не истечет?Вам нужно будет запустить эту команду:
sudo certbot renew
Это автоматически обновится любые сертификаты, которые вы в настоящее время используете CertBot. Вам не нужно будет добавить что-нибудь еще, чтобы обновить. Эта команда сделает все для вас.
Теперь у вас есть безопасный домен, пока вы используете Certbot на своем сервере. Срок действия текущего сертификата, который вы только что добавили в свой домен, не истечет 5 лет.
Написано Luke Johnston / Июнь 19, 2020