Задать вопрос
@sl-tx

Есть ли возможность автоматизации получения сертификатов НУЦ в traefik acme.httpchallange?

Собственно изучил https://nuc.voskhod.ru/api/instructions/10/get-doc... . Они используют патченный acme.sh. Нужно патчить (форкать и реализовывать) код traefik или все таки есть способ настройки traefik? Есть ли у них тестовый сервер acme или мне стоит проводить отладку на основном api?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
@sl-tx Автор вопроса
https://disk.yandex.ru/d/mw9je6Qa9EFDvw
Тут 2 файла для патча lego_5.3.1 и traefik_3.7 потом собрать траефик и все работает.
при запуске
- --certificatesresolvers.nucresolver.acme.email={email}
- --certificatesresolvers.nucresolver.acme.caServer=https://nuc-acme.voskhod.ru/acme/api/v1/directory
- --certificatesresolvers.nucresolver.acme.storage=/letsencrypt/acme-nuc.json
- --certificatesresolvers.nucresolver.acme.httpChallenge=true
- --certificatesresolvers.nucresolver.acme.httpChallenge.entrypoint=web
- --certificatesresolvers.nucresolver.acme.keyType=RSA2048
- --certificatesresolvers.nucresolver.acme.nucCompliance=true
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Штатно вряд ли, но сначала попробуй: в acme-резолвере Traefik задай свой caServer, https://nuc-acme.voskhod.ru/acme/api/v1/directory, и обычный httpChallenge — lego внутри Traefik ходит на любой ACME-сервер. Проблема скорее в другом: Traefik не даёт настроить поля CSR вроде C=RU, которые НУЦ, похоже, и требует, отсюда патченный acme.sh. Если упрёшься именно в это, форкать Traefik не обязательно: гоняй сертификат отдельным скриптом НУЦ по крону, а Traefik пусть подхватывает готовые cert/key через file provider. Публичного staging-эндпоинта не видно, только прод, тестируй на некритичном поддомене.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы