Skip to main content

Hurricane Electric DNS Authenticator plugin for Certbot

Project description

Hurricane Electric DNS Authenticator plugin for Certbot


Installation

Install cerbot-dns-he to your Certbot’s environment with pip. For example, the line below works for me after running certbot-auto.

$ sudo /opt/eff.org/certbot/venv/bin/pip install cerbot-dns-he

You can also use git+https://github.com/TSaaristo/certbot-dns-he.git or clone the repository and install from the directory, but pip is recommended.

Example usage

Create a configuration file with your username and password:

certbot_dns_he:dns_he_user = Me
certbot_dns_he:dns_he_pass = my HE password

and chmod it to 600:

$ chmod 600 dns_he.ini

Then request a certificate with something like:

$ certbot-auto certonly \
  -a certbot-dns-he:dns-he --certbot-dns-he:dns-he-propagation-seconds 30 \
  --certbot-dns-he:dns-he-credentials /home/me/dns_he.ini -d 'mydomain.com,*.mydomain.com' \
  --server https://acme-v02.api.letsencrypt.org/directory --agree-tos \
  --manual-public-ip-logging-ok --preferred-challenges dns -m me@email.com

You’re done!

--certbot-dns-he:dns-he-propagation-seconds controls the duration waited for the DNS record(s) to propagate.
--certbot-dns-he:dns-he-credentials specifies the configuration file path.

These are stored in cerbot’s renewal configuration, so they’ll work on your automatic renewals.

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-he-1.0.0.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

certbot_dns_he-1.0.0-py2.py3-none-any.whl (7.4 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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