Skip to main content

Certbot dnsmanager.io plugin

Snap Store Badge PyPI Version Badge

This plugin enables DNS verification with Certbot when using dnsmanager.io.

Installation

If you installed certbot as a snap, then you have to install this plugin as a snap as well:

snap install certbot-dns-dnsmanager
snap set certbot trust-plugin-with-root=ok
snap connect certbot:plugin certbot-dns-dnsmanager

and can be upgraded using the refresh command:

snap refresh certbot-dns-dnsmanager

Alternatively this package can be installed with pip:

pip install certbot-dns-dnsmanager

and can be upgraded using the --upgrade flag

pip install --upgrade certbot-dns-dnsmanager

Credentials

You need to supply Certbot with your dnsmanager.io API credentials, this is an example of how a credentials file can look:

# dnsmanager.io API credentials used by Certbot
dns_dnsmanager_api_id = 4b968ab4-b30b-4376-898d-659b3e8b9028
dns_dnsmanager_api_key = DprstzDtrGXUUVb5X8AThDOLdmpyPCqw

You can create a new set of API credentials in your dnsmanager.io account.

Keep in mind that the credentials file should be readable only by the user running Certbot and the credentials cannot be scoped, so they can be used to perform any action on your behalf if compromised.

Examples

Simple example for a single domain:

certbot certonly \
  --authenticator dns-dnsmanager \
  --dns-dnsmanager-credentials ~/.secrets/dnsmanager.ini \
  -d example.com

Simple example for wildcard domain:

certbot certonly \
  --authenticator dns-dnsmanager \
  --dns-dnsmanager-credentials ~/.secrets/dnsmanager.ini \
  -d example.com \
  -d *.example.com

Example changing the propagation delay, although you should not have to adjust it normally:

certbot certonly \
  --authenticator dns-dnsmanager \
  --dns-dnsmanager-credentials ~/.secrets/dnsmanager.ini \
  --dns-dnsmanager-propagation-seconds 120 \
  -d example.com

Security Vulnerabilities

If you discover a security vulnerability, please send an e-mail to Alex Bouma at alex+security@bouma.me. All security vulnerabilities will be swiftly addressed.

Metadata

Release files for certbot-dns-dnsmanager 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for certbot-dns-dnsmanager 1.1.0
File Interpreter ABI Platform
certbot_dns_dnsmanager-1.1.0-py3-none-any.whl Python 3 none any Details

Release files / certbot_dns_dnsmanager-1.1.0-py3-none-any.whl

Download URL certbot_dns_dnsmanager-1.1.0-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f81ea0fc1116d5ec3b507d61c0112d4a4d730323c6fcb707de9d776bb7c44eb
BLAKE2b-256 checksum
How to use checksums
5783ff3d490be1a2902baa63d980c5f3977b58f5dcccf7095394d755b31baab1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.1

Security for certbot-dns-dnsmanager 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page