Проверка DNS не удалась на одном из серверов Proxmox (ACME: статус недействителен, All-Inkl)., Proxmox Виртуальная Среда
ThiemoSt
Guest
0
22.04.2025 10:06:00
Привет всем! У меня возникла проблема: несколько моих хостов больше не получают сертификаты. Я использую DNS-челлендж с All-Inkl. TXT-записи создаются правильно, настройки совпадают. Проблема возникает на двух установках PVE в разных локациях (оба используют оптоволоконные подключения Telekom, вдруг это важно). Интересно, что у меня есть третья установка в Hetzner (недавно установлена), и там всё работает без проблем. Ошибка, которую я постоянно получаю: TASK ERROR: validating challenge 'https://acme-v02.api.letsencrypt.org/acme/authz/23347xxx17/50552xxx46437' failed - status: invalid Я ничего не менял в конфигурации — раньше всё работало. DNS-записи создаются правильно, и даже с задержкой в 1200 секунд на распространение, проверка челленджа всё равно не проходит. На одной из затронутых локаций у меня есть 5-узловой кластер. Интересно, что обновление сертификата проходит нормально на 4 из 5 хостов — только на пятом возникает сбой. Этот пятый хост самый новый в кластере, и раньше на нём выдача сертификата работала (как при первоначальной выдаче, так и при обновлении). Теперь ни обновление, ни выдача совершенно нового сертификата не работают на этом узле. Я уже выложил эту проблему в немецком разделе форума, но пока не получил никаких ответов. У кого-нибудь есть идеи, куда мне покопать, чтобы найти корень проблемы? Заранее большое спасибо за любую помощь!
digitalapnea
Guest
0
11.05.2025 09:04:00
Привет всем, у меня тоже возникает эта ошибка. Всё работало нормально в течение нескольких месяцев (точно не помню, когда я её впервые настроил), но теперь обновление просто не удается с тем же сообщением, что и у других:
Код: Загрузка данных учетной записи ACME Размещение заказа ACME URL заказа:
Получение данных авторизации из 'https://acme-staging-v02.api.letsencrypt.org/acme/authz/199239614/17301825174' Проверка для matrix.<redacted>.<redacted> в ожидании! [Вс 11 мая 11:59:33 AEST 2025] Добавление записи [Вс 11 мая 11:59:33 AEST 2025] Добавлено, ОК Добавить TXT запись: _acme-challenge.matrix.<redacted>.<redacted> Ожидание 30 секунд для распространения TXT записи Запуск проверки Ожидание 5 секунд [Вс 11 мая 12:00:10 AEST 2025] Не требуется удалять. Удалить TXT запись: _acme-challenge.matrix.<redacted>.<redacted> ОШИБКА ЗАДАНИЯ: проверка вызова 'https://acme-staging-v02.api.letsencrypt.org/acme/authz/199239614/17301825174' не удалась - статус: недействителен
Я проверил в Cloudflare, и TXT запись определенно создается. Также там указано, что эта часть успешна в выводе выше. Заметьте, что я пробовал с тайм-аутом ожидания 30 секунд в конфигурации плагина для Cloudflare DNS, а также 300 секунд, 500 секунд и 1200 секунд. Всё равно не получается с тем же выводом. Я также пробовал из CLI с помощью команды "pvenode acme cert renew", но результат тот же.
После этого я удалил свой сертификат ACME, запустив "rm /etc/pve/local/pveproxy-ssl.*" и перезапустил службу API Proxy PVE с помощью "systemctl restart pveproxy". После обновления браузера я снова вхожу в систему, используя узел со своим стандартным самоподписанным сертификатом. Но даже после удаления и повторного создания моей конфигурации ACME / Let's Encrypt и моей конфигурации плагина для Cloudflare, я больше не могу заказать сертификат. Тот же самый error, что и при обновлении.
Так что теперь я застрял и не могу создать и использовать SSL сертификат для входа в мой узел.
Если я проверю журнал pvedaemon, там ничего не будет:
Код: journalctl -u pvedaemon -f May 11 14:41:42 matrix pvedaemon[584851]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 14:56:42 matrix pvedaemon[581529]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 15:11:10 matrix pvedaemon[581529]: <root@pam> начало задачи UPID:matrix:000A2026:211E14D7:6820316E:acmenewcert::root@pam: May 11 15:11:42 matrix pvedaemon[581529]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 15:19:41 matrix pvedaemon[663590]: проверка вызова 'https://acme-v02.api.letsencrypt.org/acme/authz/2391642127/518608030967' не удалась - статус: недействителен May 11 15:19:41 matrix pvedaemon[581529]: <root@pam> конец задачи UPID:matrix:000A2026:211E14D7:6820316E:acmenewcert::root@pam: проверка вызова 'https://acme-v02.api.letsencrypt.org/acme/authz/2391642127/518608030967' не удалась - статус: недействителен May 11 15:26:42 matrix pvedaemon[581529]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 15:34:00 matrix pvedaemon[588616]: <root@pam> начало задачи UPID:matrix:000A5B61:21202C3F:682036C8:acmenewcert::root@pam: May 11 15:34:26 matrix pvedaemon[678753]: проверка вызова 'https://acme-v02.api.letsencrypt.org/acme/authz/2391642127/518615565417' не удалась - статус: недействителен May 11 15:34:26 matrix pvedaemon[588616]: <root@pam> конец задачи UPID:matrix:000A5B61:21202C3F:682036C8:acmenewcert::root@pam: проверка вызова 'https://acme-v02.api.letsencrypt.org/acme/authz/2391642127/518615565417' не удалась - статус: недействителен May 11 15:41:42 matrix pvedaemon[584851]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 15:56:42 matrix pvedaemon[581529]: <root@pam> успешная авторизация для пользователя 'root@pam' May 11 16:11:42 matrix pvedaemon[588616]: <root@pam> успешная авторизация для пользователя 'root@pam'
Какие еще логи или вещи стоит посмотреть для дальнейшей диагностики?
bananajoe75
Guest
0
28.04.2025 19:34:00
Кажется, DuckDNS что-то починили, моя проблема исчезла.
bananajoe75
Guest
0
28.04.2025 16:05:00
У меня та же проблема сегодня, когда пытаюсь получить новый сертификат для моего Proxmox backup server: Код: не удалось уведомить через целевой пункт `mail-to-root`: не удалось уведомить через endpoint(s): mail-to-root: для письма не указаны получатели, невозможно отправить его. ОШИБКА ЗАДАНИЯ: проверка challenge 'https://acme-staging-v02.api.letsencrypt.org/acme/chall/197155534/17060573534/2y9njA' не удалась - статус: Invalid.
ThiemoSt
Guest
0
28.04.2025 16:26:00
Только что увидел, что по указанной ссылке появилась дополнительная информация об ошибке. Не понимаю, почему не находится TXT запись. С другими хостами в том же кластере всё работает отлично. Код: { "identifier": { "type": "dns", "value": "pve.xxxx.de" }, "status": "invalid", "expires": "2025-04-29T12:19:44Z", "challenges": [ { "type": "dns-01", "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2343xxx427/50944xxx717/QYxxxsQ", "status": "invalid", "validated": "2025-04-22T12:20:38Z", "error": { "type": "urn:ietf:params:acme:error:unauthorized", "detail": "No TXT record found at _acme-challenge.pve.xxx.de", "status": 403 }, "token": "4WPmRAoaw1XkwMvSJXxxxzkUzQ1AdAzvCR18LokYI" } ] }
janus57
Guest
0
11.05.2025 09:23:00
Привет, Сейчас в твоей DNS-зоне нет "_acme-challenge.matrix.domain.tld". И проблема не в proxmox, а напрямую от Let's Encrypt, который сообщает: "Проблема с DNS: NXDOMAIN при поиске TXT для _acme-challenge.matrix.domain.tld – убедись, что для этого домена существует DNS-запись". С уважением,
digitalapnea
Guest
0
12.05.2025 05:22:00
Но запись у меня в зоне DNS...
janus57
Guest
0
12.05.2025 19:52:00
Привет, сейчас не получится: Код: :~# dig TXT _acme-challenge.matrix.c****e.i*** @brit.ns.cloudflare.com.
; <<>> DiG 9.18.33-1~deb12u2-Debian <<>> TXT _acme-challenge.matrix.c****e.i*** @brit.ns.cloudflare.com. ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 15278 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; WARNING: recursion requested but not available