LINUX.ORG.RU
ФорумAdmin

letsencrupt работа через другие порты

 ,


1

1

Доброго времени суток. Пытаюсь скачать бесплатные сертификаты SSL. В качестве веб-сервера apache2. Скачиваю с помощью клиента certbot. Запрос сертификата вот так делаю: sudo certbot --apache -d ssl.petrov.ru

Вылазит ошибка: Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.

Вся проблема в том, что apache у меня слушает 7071 порт. На роутере стоит проброс с 62000 порта на 7071. Я так понимаю, чтобы получить сертификат по умолчанию нужно на 80 порту слушать. Как это можно обойти?

На другом сервере с такой же конфигурации (только использовался 80 порт) все без проблем поставил.

Вот варианты:
- Пробрось порты.
- Используй dns аутентификацию.
- Смирись.

Deleted
()
Ответ на: комментарий от Pinkbyte

Спасибо. Вроде понятно (бегло пробежал). Позже займусь. Только не совсем понятно, что писать в качестве текста для доменов. Никогда таких записей не создавал. И второй вопрос, как быть с автоматическим продлением? Каждый раз руками?

vadim55_242
() автор топика
Ответ на: комментарий от vadim55_242

Руками только файл с данными для управления зоной создавать. После первого ручного обновления все настройки запоминаются.

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

Вы имеете ввиду, что каждый раз при обновлении нужно будет у регистратора корректировать TXT запись - а именно уникальный код?

vadim55_242
() автор топика
Ответ на: комментарий от vadim55_242

У certbot хренова тьма плагинов для всяких сервисов.

  --dns-cloudflare      Obtain certificates using a DNS TXT record (if you are
                        using Cloudflare for DNS). (default: False)
  --dns-cloudxns        Obtain certificates using a DNS TXT record (if you are
                        using CloudXNS for DNS). (default: False)
  --dns-digitalocean    Obtain certificates using a DNS TXT record (if you are
                        using DigitalOcean for DNS). (default: False)
  --dns-dnsimple        Obtain certificates using a DNS TXT record (if you are
                        using DNSimple for DNS). (default: False)
  --dns-dnsmadeeasy     Obtain certificates using a DNS TXT record (if you
                        areusing DNS Made Easy for DNS). (default: False)
  --dns-google          Obtain certificates using a DNS TXT record (if you are
                        using Google Cloud DNS). (default: False)
  --dns-luadns          Obtain certificates using a DNS TXT record (if you are
                        using LuaDNS for DNS). (default: False)
  --dns-nsone           Obtain certificates using a DNS TXT record (if you are
                        using NS1 for DNS). (default: False)
  --dns-rfc2136         Obtain certificates using a DNS TXT record (if you are
                        using BIND for DNS). (default: False)
  --dns-route53         Obtain certificates using a DNS TXT record (if you are
                        using Route53 for DNS). (default: False)
Radjah ★★★★★
()
Ответ на: комментарий от Radjah

Спасибо за наводку. Сертификаты в ручном варианте получил, все работает.

vadim55_242
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.