certbot-dns-cloudflare

certbot-dns-cloudflare is a Certbot DNS authentication plugin that automates DNS-01 challenges in Cloudflare by creating and removing the required TXT records so Let’s Encrypt certificates can be issued/renewed.

Evaluated Apr 04, 2026 (20d ago)
Homepage ↗ Repo ↗ Infrastructure certbot acme letsencrypt dns-01 cloudflare certificate-management automation
⚙ Agent Friendliness
36
/ 100
Can an agent use this?
🔒 Security
63
/ 100
Is it safe for agents?
⚡ Reliability
36
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
40
Error Messages
0
Auth Simplicity
60
Rate Limits
20

🔒 Security

TLS Enforcement
90
Auth Strength
70
Scope Granularity
60
Dep. Hygiene
50
Secret Handling
40

This plugin relies on Cloudflare API credentials to create/delete DNS TXT records. Security depends on how credentials are provided (e.g., least-privilege API tokens vs. broad credentials) and on safe handling of secrets on the host. TLS usage is expected for API calls, but specific dependency/security practices and secret-handling guarantees are not verifiable from the provided information.

⚡ Reliability

Uptime/SLA
0
Version Stability
60
Breaking Changes
50
Error Recovery
35
AF Security Reliability

Best When

You’re already using Certbot and need automated DNS-01 validation specifically for Cloudflare-managed DNS records (including wildcard certificates).

Avoid When

You cannot grant the required Cloudflare DNS permissions to the credentials used by certbot, or you cannot run Certbot with the plugin on a system that can reach Cloudflare’s API.

Use Cases

  • Issue or renew Let’s Encrypt certificates using DNS-01 challenges with domains managed in Cloudflare
  • Automate certificate management for wildcard domains (e.g., *.example.com) hosted on Cloudflare
  • Run certbot in environments where HTTP-01 validation is not feasible (locked-down ports, custom ingress, etc.)

Not For

  • Domains not managed in Cloudflare
  • Use cases requiring API access to certificate issuance directly via a programmatic service (this is a local Certbot plugin, not a hosted API)
  • Organizations that cannot store/manage Cloudflare credentials on the machine running Certbot

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: Cloudflare API token (DNS edit permissions) or Cloudflare API credentials as supported by the Certbot plugin Using a credentials file configured for the plugin
OAuth: No Scopes: No

Auth is performed against Cloudflare’s API using credentials that must be provided to the plugin (typically via a credentials file or environment variables, depending on documented setup). No OAuth flow is indicated for this plugin.

Pricing

Free tier: No
Requires CC: No

No service pricing is implied by the plugin itself; costs (if any) are generally limited to Certbot usage and any Cloudflare API/plan considerations.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • This is a local Certbot plugin (invoked by Certbot) rather than a standalone network API; agent integration is mainly via running/templating certbot CLI and handling credentials/ENV files.
  • DNS-01 depends on propagation timing; transient failures may occur if TXT records are not visible yet.
  • Correct cleanup of TXT records is critical; if runs are interrupted, stale records may remain.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for certbot-dns-cloudflare.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered