Skip to main content

BookMyName DNS Authenticator plugin for Certbot

Project description

certbot-dns-bookmyname

BookMyName DNS Authenticator plugin for Certbot.

This plugin automates the process of completing a dns-01 challenge by creating, and subsequently removing, TXT records using the BookMyName DynDNS API.

Installation

For an installation from PyPI, a virtualenv is advised.

pip install certbot-dns-bookmyname

Credentials

Create a file like /etc/letsencrypt/bookmyname.ini and add your BookMyName credentials.

dns_bookmyname_user = changeme
dns_bookmyname_password = changeme

Restrict the file access to user that run certbot, generally root.

chown root: /etc/letsencrypt/bookmyname.ini
chmod 600 /etc/letsencrypt/bookmyname.ini

Certificate request

Acquire a wildcard certificate.
The estimate propagation time is 360 seconds, you can reduce or increase this value with --dns-bookmyname-propagation-seconds <seconds>.

certbot certonly \
    --authenticator dns-bookmyname \
    --dns-bookmyname-propagation-seconds 720 \
    --dns-bookmyname-credentials /etc/letsencrypt/bookmyname.ini \
    --domain 'changeme.tld' \
    --domain '*.changeme.tld'

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_bookmyname-1.0.0.tar.gz (13.1 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_bookmyname-1.0.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file certbot_dns_bookmyname-1.0.0.tar.gz.

File metadata

  • Download URL: certbot_dns_bookmyname-1.0.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for certbot_dns_bookmyname-1.0.0.tar.gz
Algorithm Hash digest
SHA256 880609920e2d2a14bb4893b5f1276a6fbe61ea7c15e593bb57562f6b6117b5f5
MD5 07af3796e53cb7fa3001fab7c614b9bd
BLAKE2b-256 9bc1ec5153120602b9af9df7862774b93e07e38ef3be4bdda65facdba3b18f3d

See more details on using hashes here.

File details

Details for the file certbot_dns_bookmyname-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for certbot_dns_bookmyname-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e777a83538a431cf82354fc9fbaefbf5c9a9298c23bf0f15688418ac6abfbe24
MD5 6c6d260984010bb0737000ce882b3995
BLAKE2b-256 95acf9fe184cefda86390d80dfdd84c21268e5a1ef3fefe5d4e7d668f7862533

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