Skip to main content

Git repository-based DNS authenticator plugin for Certbot

Project description

Git repository-based DNS authenticator plugin for Certbot.

This plugin clones a Git repository containing BIND zone files, adds or removes _acme-challenge TXT records for the ACME dns-01 challenge, commits the change, and pushes it back to the remote.

Installation

pip install certbot-dns-git

Credentials file format

dns_git_repo = https://github.com/example/dns-zones.git
dns_git_token = your_git_token
dns_git_branch = main
dns_git_zone_path = zones/example.com
dns_git_zone_prefix = db.
dns_git_zone_suffix = .zone
dns_git_git_user = certbot-bot
dns_git_git_email = certbot@example.com

Usage

certbot certonly \\
  --authenticator dns-git \\
  --dns-git-credentials /path/to/credentials.ini \\
  -d example.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

certbot_dns_git-0.0.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

certbot_dns_git-0.0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file certbot_dns_git-0.0.1.tar.gz.

File metadata

  • Download URL: certbot_dns_git-0.0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for certbot_dns_git-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6fd23cf3554b9ad4dd043526704758d241c161b090ecf16d7843ca8bb1b1d1a6
MD5 e1e8974af913516783744bdfb772d50d
BLAKE2b-256 cb5db844265f6ebbf471bbd598922f71a4ba35d24e2dfabd90b4553e2d41f39f

See more details on using hashes here.

File details

Details for the file certbot_dns_git-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for certbot_dns_git-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d26508b3f44192a732da71a99745b06f63cd07eaf66082ad87e2e202e3abf5d9
MD5 5e106db74e58239defe90d7917a26937
BLAKE2b-256 1fc74fb5c2e52263cbd7c4ccbaa6b71f9319e0eb464699fde3a69a429b838ea7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page