Simple Hurricane Electric DNS Authenticator plugin for Certbot
Project description
The simple dns.he.net certbot plugin
This certbot plugin allows you to validate ACME challenges against dns.he.net. Unlike earlier plugins, this does not require access to your username/password, but only to the DDNS key for the record(s) to validate. This follows the principle of least privilege and prevents unwanted modifications to your zone.
Usage
Manually create a _acme-challenge TXT record and set a DDNS key.
- log in at https://dns.he.net and navigate to the zone in question
- create a new TXT record for each (sub)domain to validate:
- Name: e.g.
_acme-challenge.subdomain.example.com - Text: (empty; doesn't matter)
- TTL: 5 minutes
- check Enable entry for dynamic dns
- Name: e.g.
- click the circling arrows to generate a DDNS key for each of the added
records. if you want a single certificate with multiple domain names, you
must use the same key for all these records. You can use
pwgen -s 64to generate good random tokens.
Then invoke certbot with --authenticator dns-he-simple --dns-he-simple-key $your_ddns_key. You can also add the following to /etc/letsencrypt/cli.ini
instead:
authenticator=dns-he-simple
dns-he-simple-key=$your_ddns_key
Copyright
Copyright (c) 2025, Tobias Girstmair tobi@isticktoit.net. permissively licensed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file certbot_dns_he_simple-1.0.0.tar.gz.
File metadata
- Download URL: certbot_dns_he_simple-1.0.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e946845c5c6c60a04253d2efca2d863928f99ee7a96252fcf6494893a7ca6df
|
|
| MD5 |
e01e1ae4c49fef321911c901656558fb
|
|
| BLAKE2b-256 |
0e649fa7039f5172eff97396817c509b0a2e5fed6c4c0ebfd5374a52a6b989fa
|
File details
Details for the file certbot_dns_he_simple-1.0.0-py3-none-any.whl.
File metadata
- Download URL: certbot_dns_he_simple-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b10e543b8ad213dba6967be6bdf718b01b03b757cefe9784db189719f7b34ed
|
|
| MD5 |
84647eef8afa370d0ff386d5e826c3c5
|
|
| BLAKE2b-256 |
b781f0f11fd1da62824b3b2f0ed4e89c4414bcadc0c6d9395b0c7f64449650a5
|