Skip to content

Conversation

@teslaproduuction
Copy link
Owner

Extended cert_manager.sh with multiple certificate issuance methods:

CERTBOT Support:

  • Standalone HTTP validation
  • Webroot validation
  • DNS validation for Cloudflare, AWS Route53, Google Cloud DNS, DigitalOcean
  • Automatic installation of Certbot and DNS plugins
  • Auto-renewal via systemd timer

ACME.SH Extensions:

  • AWS Route53 DNS validation
  • Google Cloud DNS validation
  • DigitalOcean DNS validation
  • ZeroSSL CA support as alternative to Let's Encrypt

Additional Features:

  • Self-signed certificate generation for testing/development
  • Updated interactive menu with organized sections
  • Comprehensive CLI with new commands:
    • acme-http, acme-cloudflare, acme-route53, acme-gcloud, acme-digitalocean, acme-zerossl
    • certbot-standalone, certbot-webroot, certbot-cf, certbot-route53, certbot-gcloud, certbot-do
    • selfsigned
  • Backwards compatibility maintained for existing commands
  • Improved help text and usage documentation

All methods follow the same pattern:

  • Automatic dependency installation
  • User-friendly prompts
  • Certificates stored in /root/cert/{domain}
  • Automatic renewal setup
  • Detailed logging and error handling

Описание

Краткое описание изменений в этом PR.

Тип изменений

Отметьте тип ваших изменений:

  • Bug fix (исправление ошибки)
  • New feature (новая функция)
  • Breaking change (изменение, которое ломает совместимость)
  • Documentation update (обновление документации)

Связанные Issues

Fixes #(номер issue)

Тестирование

Опишите, как вы тестировали ваши изменения:

  • Тестировал на Ubuntu
  • Тестировал на CentOS/RHEL
  • Тестировал на Debian
  • Тестировал HTTP валидацию
  • Тестировал Cloudflare DNS валидацию
  • Тестировал автоматическое продление

Команды для тестирования:

# Добавьте команды, которые использовали для тестирования

Чек-лист

  • Мой код следует стандартам проекта
  • Я выполнил самопроверку кода
  • Я прокомментировал сложные участки кода
  • Я внес соответствующие изменения в документацию
  • Мои изменения не генерируют новых предупреждений
  • Я добавил тесты, которые доказывают эффективность моего исправления или функции
  • Новые и существующие unit тесты проходят локально с моими изменениями

Скриншоты (если применимо)

Добавьте скриншоты, чтобы помочь объяснить ваши изменения.

Дополнительная информация

Любая дополнительная информация для ревьюеров.

Extended cert_manager.sh with multiple certificate issuance methods:

CERTBOT Support:
- Standalone HTTP validation
- Webroot validation
- DNS validation for Cloudflare, AWS Route53, Google Cloud DNS, DigitalOcean
- Automatic installation of Certbot and DNS plugins
- Auto-renewal via systemd timer

ACME.SH Extensions:
- AWS Route53 DNS validation
- Google Cloud DNS validation
- DigitalOcean DNS validation
- ZeroSSL CA support as alternative to Let's Encrypt

Additional Features:
- Self-signed certificate generation for testing/development
- Updated interactive menu with organized sections
- Comprehensive CLI with new commands:
  * acme-http, acme-cloudflare, acme-route53, acme-gcloud, acme-digitalocean, acme-zerossl
  * certbot-standalone, certbot-webroot, certbot-cf, certbot-route53, certbot-gcloud, certbot-do
  * selfsigned
- Backwards compatibility maintained for existing commands
- Improved help text and usage documentation

All methods follow the same pattern:
- Automatic dependency installation
- User-friendly prompts
- Certificates stored in /root/cert/{domain}
- Automatic renewal setup
- Detailed logging and error handling
@teslaproduuction teslaproduuction merged commit 5fc29e5 into master Nov 22, 2025
18 checks passed
@teslaproduuction teslaproduuction deleted the claude/add-cert-methods-01NquVStzKD6hLVhaHTMpgHH branch January 15, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants