Привет всем! Я пытаюсь настроить приватную PKI (Step-CA: stepca.example.com) для выдачи сертификатов моему PVE (Proxmox v18.2.4). Сервер Step-CA у меня настроен и работает (я могу получать/продлевать сертификаты через ACME.sh с другого сервера, отличного от stepca.example.com). Я выполнил команду: Code: pvenode acme account register my_acme root at example.com --directory и получил: Code: Attempting to fetch Terms of Service from 'https://stepca.example.com/acme/my_acme/directory'..
No Terms of Service found, proceeding.
Attempting to register account with 'https://stepca.example.com/acme/my_acme/directory'..
Generating ACME account key..
Registering ACME account..
Registration successful, account URL: 'https://stepca.example.com/acme/my_acme/account/PLeTGsgGbogPgnURjpYMuieKc1Yj2cFQ'
Задача выполнена успешно. Запускаю команду: Code: pvenode acme account info my_acme — она возвращает всю правильную информацию (как указано выше) — самая важная часть: Code: status: valid. Однако, когда я затем выполняю команду: Code: pvenode acme cert order, я получаю: Code: Can't use an undefined value as a HASH reference at /usr/share/perl5/PVE/API2/ACME.pm line 196. Также, когда я запускаю команду: Code: pvenode acme cert renew, я (как и ожидалось) получаю: Code: No current (custom) certificate found, please order a new certificate! Наконец, когда я запускаю команду: Code: pvenode cert info, я получаю информацию только о сертификатах "pve-root-ca.pem" и "pve-ssl.pem" (опять же, как и ожидалось). Так что, если кто-нибудь был бы добр и подсказал бы, где я ошибся, я был бы очень благодарен.
Cheers,
Dulux-Oz
PS: Также, (онлайн) документация Proxmox говорит (в разделе 3.12.4. Trusted certificates via Let’s Encrypt (ACME)) что "Вы можете регистрировать и деактивировать ACME-аккаунты через веб-интерфейс Datacenter -> ACME...", но я не могу найти это в Web Interface — что-то изменилось в последних версиях ProxMox?
No Terms of Service found, proceeding.
Attempting to register account with 'https://stepca.example.com/acme/my_acme/directory'..
Generating ACME account key..
Registering ACME account..
Registration successful, account URL: 'https://stepca.example.com/acme/my_acme/account/PLeTGsgGbogPgnURjpYMuieKc1Yj2cFQ'
Задача выполнена успешно. Запускаю команду: Code: pvenode acme account info my_acme — она возвращает всю правильную информацию (как указано выше) — самая важная часть: Code: status: valid. Однако, когда я затем выполняю команду: Code: pvenode acme cert order, я получаю: Code: Can't use an undefined value as a HASH reference at /usr/share/perl5/PVE/API2/ACME.pm line 196. Также, когда я запускаю команду: Code: pvenode acme cert renew, я (как и ожидалось) получаю: Code: No current (custom) certificate found, please order a new certificate! Наконец, когда я запускаю команду: Code: pvenode cert info, я получаю информацию только о сертификатах "pve-root-ca.pem" и "pve-ssl.pem" (опять же, как и ожидалось). Так что, если кто-нибудь был бы добр и подсказал бы, где я ошибся, я был бы очень благодарен.
Cheers,
Dulux-Oz
PS: Также, (онлайн) документация Proxmox говорит (в разделе 3.12.4. Trusted certificates via Let’s Encrypt (ACME)) что "Вы можете регистрировать и деактивировать ACME-аккаунты через веб-интерфейс Datacenter -> ACME...", но я не могу найти это в Web Interface — что-то изменилось в последних версиях ProxMox?
