dnsrobocert
« Back to VersTracker
Description:
Manage Let's Encrypt SSL certificates based on DNS challenges
Type: Formula  |  Latest Version: 3.26.1@5  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: ssl lets-encrypt dns automation security certificates
Install: brew install dnsrobocert
About:
Dnsrobocert automates the issuance and renewal of Let's Encrypt SSL certificates using DNS challenges. It is designed for environments where web server ports are unavailable or for securing wildcard domains. The tool integrates with various DNS providers to manage TXT records required for domain validation.
Key Features:
  • Automated certificate issuance and renewal via Let's Encrypt
  • Support for a wide range of DNS providers for ACME DNS-01 challenges
  • Configuration-driven via a simple YAML file
  • Support for wildcard certificates
  • Docker-ready for containerized deployments
Use Cases:
  • Securing internal services or APIs not exposed to the public internet
  • Issuing wildcard SSL certificates for multiple subdomains
  • Automating certificate management in CI/CD pipelines
Alternatives:
  • Certbot – Certbot is the official EFF client, typically using HTTP-01 challenges. Dnsrobocert specializes in DNS-01 challenges, making it better for internal services and wildcards.
  • acme.sh – A lightweight POSIX-compliant shell script client. Dnsrobocert offers a Python-based, container-friendly approach with declarative YAML configuration.
License: MIT
Dependencies: certifi, cryptography, libyaml, python@3.14, rpds-py
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 17, 2025 8:15am 5 VERSION_BUMP 2e74b205
Sep 14, 2025 8:15pm 2 VERSION_BUMP 7e85d86a
Oct 12, 2024 9:41pm 4 VERSION_BUMP 966c1425
Oct 12, 2024 4:00pm 4 VERSION_BUMP 182464a6