Добавлена поддержка тестового сертификата через команду --staging. Улучшено логирование процесса получения сертификата и добавлены новые команды для тестирования в документации.
This commit is contained in:
@@ -457,40 +457,75 @@ display_summary() {
|
||||
echo " • Логи: ${LOG_DIR}"
|
||||
echo " • Сертификаты: ${CERT_DIR}"
|
||||
echo ""
|
||||
echo "🔧 Доступные команды:"
|
||||
echo "🔧 Основные команды:"
|
||||
echo " • letsencrypt-regru --check # Проверить срок действия сертификата"
|
||||
echo " • letsencrypt-regru --obtain # Получить новый сертификат"
|
||||
echo " • letsencrypt-regru --obtain # Получить новый production сертификат"
|
||||
echo " • letsencrypt-regru --renew # Обновить существующий сертификат"
|
||||
echo " • letsencrypt-regru --test-cert # Создать тестовый самоподписанный сертификат"
|
||||
echo " • letsencrypt-regru --auto # Автоматическая проверка и обновление"
|
||||
echo ""
|
||||
echo "🧪 Команды тестирования:"
|
||||
echo " • letsencrypt-regru --staging # Тестовый Let's Encrypt (БЕЗ лимитов!)"
|
||||
echo " • letsencrypt-regru --test-cert # Самоподписанный (локальная разработка)"
|
||||
echo " • letsencrypt-regru --test-api # Проверить доступ к API reg.ru"
|
||||
echo " • letsencrypt-regru --test-dns # Тестовое создание DNS записи TXT"
|
||||
echo " • letsencrypt-regru --auth-hook # Certbot auth hook (внутреннее)"
|
||||
echo " • letsencrypt-regru --cleanup-hook # Certbot cleanup hook (внутреннее)"
|
||||
echo " • letsencrypt-regru --help # Показать справку"
|
||||
echo " • letsencrypt-regru --test-dns # Протестировать DNS записи"
|
||||
echo ""
|
||||
echo "📋 Дополнительные команды:"
|
||||
echo " • letsencrypt-regru --help # Показать полную справку"
|
||||
echo " • letsencrypt-regru --obtain -v # Подробный вывод (verbose)"
|
||||
echo ""
|
||||
echo "💡 Рекомендуемый workflow:"
|
||||
echo " 1. letsencrypt-regru --test-api # Проверить API"
|
||||
echo " 2. letsencrypt-regru --test-dns # Проверить DNS"
|
||||
echo " 3. letsencrypt-regru --staging # Тестовый сертификат (сколько угодно раз)"
|
||||
echo " 4. letsencrypt-regru --obtain # Production сертификат"
|
||||
echo ""
|
||||
echo "⏰ Автоматическое обновление:"
|
||||
echo " • Сервис запускается каждые 12 часов"
|
||||
echo " • Управление: systemctl status letsencrypt-regru.timer"
|
||||
echo ""
|
||||
echo "📊 Просмотр логов:"
|
||||
echo " • journalctl -u letsencrypt-regru -f"
|
||||
echo " • tail -f ${LOG_DIR}/letsencrypt_regru.log"
|
||||
echo "<EFBFBD> Просмотр логов:"
|
||||
echo " • journalctl -u letsencrypt-regru -f # Системные логи (реальное время)"
|
||||
echo " • tail -f ${LOG_DIR}/letsencrypt_regru.log # Файл логов"
|
||||
echo ""
|
||||
echo "📖 Документация:"
|
||||
echo "<EFBFBD>📖 Документация:"
|
||||
echo " • README: ${APP_DIR}/README.md"
|
||||
echo " • Docs: ${APP_DIR}/docs/"
|
||||
echo " • GitHub: https://github.com/DFofanov/configure_nginx_manager"
|
||||
echo ""
|
||||
|
||||
echo "🔍 Сравнение режимов тестирования:"
|
||||
echo ""
|
||||
echo " --staging (рекомендуется для тестирования):"
|
||||
echo " ✅ Полный процесс Let's Encrypt"
|
||||
echo " ✅ Тестирует DNS и автоматизацию"
|
||||
echo " ✅ БЕЗ лимитов (неограниченно)"
|
||||
echo " ⚠️ Браузеры не доверяют (staging CA)"
|
||||
echo " ⏱ ~2-3 минуты"
|
||||
echo ""
|
||||
echo " --test-cert (для локальной разработки):"
|
||||
echo " ✅ Мгновенное создание (~1 сек)"
|
||||
echo " ✅ Работает без интернета"
|
||||
echo " ❌ НЕ тестирует DNS/автоматизацию"
|
||||
echo " ⚠️ Браузеры не доверяют (самоподпись)"
|
||||
echo ""
|
||||
echo " --test-dns (проверка DNS):"
|
||||
echo " ✅ Тестирует только DNS"
|
||||
echo " ✅ Не создает сертификат"
|
||||
echo " ⏱ ~1-2 минуты"
|
||||
echo ""
|
||||
|
||||
if grep -q '"npm_enabled": true' "${CONFIG_DIR}/config.json" 2>/dev/null; then
|
||||
echo "🔗 Интеграция с Nginx Proxy Manager: ВКЛЮЧЕНА"
|
||||
echo " Сертификаты будут автоматически синхронизироваться с NPM"
|
||||
echo " Production сертификаты будут автоматически синхронизироваться с NPM"
|
||||
echo " (Staging и test-cert сертификаты НЕ загружаются в NPM)"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
msg_warn "ВАЖНО: Отредактируйте конфигурацию при необходимости:"
|
||||
echo " nano ${CONFIG_DIR}/config.json"
|
||||
echo ""
|
||||
echo "🎉 Готово к использованию! Начните с команды:"
|
||||
echo " letsencrypt-regru --test-api"
|
||||
echo ""
|
||||
}
|
||||
|
||||
# Функция обновления
|
||||
|
||||
Reference in New Issue
Block a user