Traefik не запрашивает новые сертификаты ACME, если traefik.frontend.rule слишком длинный - PullRequest
0 голосов
/ 26 февраля 2019

Настройка выглядит следующим образом: Traefik запускается через docker-compose, а бэкэнд - это еще один проект docker-compose (если это имеет какое-либо значение).Backends docker-compose.yml устанавливает метку «traefik.frontend.rule», которая несколько длинна, и у нас не было проблем с ней до сих пор, когда было добавлено больше имен хостов (по-прежнему <100 SAN - так что ограничения скорости LE нет). <br>Я думаю, что это может иметь отношение к общей длине метки или ее неправильному анализу.Если превышена определенная длина метки (где-то между 2117 и 2140 символами), traefik не генерирует новые сертификаты Let's Encrypt на лету при запуске внутреннего контейнера (регистрация acme не показывает ничего, кроме перезагрузки конфигурации сервера на портах 80 и 443).Посещение недавно добавленного имени хоста приводит к INTERNAL_SSL_ERROR.

Но если перезапустить сам traefik, он, кажется, подхватывает измененную метку и генерирует запрос LE и больше не отвечает с INTERNAL_SSL_ERROR.

Как это можно исправить?

...