Добавлены команды для работы с Nginx Proxy Manager: загрузка, удаление и отображение сертификатов. Улучшена обработка информации о сертификатах и добавлена проверка на тип сертификата (staging/production).

This commit is contained in:
Dmitriy Fofanov
2025-10-30 14:59:55 +03:00
parent f29280ff8f
commit c60c1ee5b6
2 changed files with 662 additions and 54 deletions

View File

@@ -153,8 +153,30 @@ letsencrypt-regru --staging -v
# Очистить lock-файлы Certbot (если процесс завис)
letsencrypt-regru --force-cleanup
# Показать полную информацию о сертификате
letsencrypt-regru --info
```
#### 🔄 Работа с Nginx Proxy Manager
```bash
# Загрузить существующий сертификат в NPM (вручную)
# Указываете домен, для которого хотите загрузить сертификат
letsencrypt-regru --upload-npm example.com
# Загрузить wildcard сертификат
letsencrypt-regru --upload-npm example.com # для *.example.com
# Команда автоматически:
# - Найдет сертификат в /etc/letsencrypt/live/DOMAIN/
# - Проверит тип (staging/production)
# - Загрузит или обновит в NPM
# - Покажет ID сертификата в NPM
```
**Примечание:** При использовании `--obtain` или `--renew` сертификат **автоматически** загружается в NPM (если npm_enabled=true в конфигурации). Команда `--upload-npm` нужна для ручной загрузки существующих сертификатов.
#### ⚙️ Служебные команды (внутреннее использование)
```bash