Dynu DNS Authenticator plugin for Certbot
Project description
certbot-dns-dynu
Dynu DNS Authenticator plugin for Certbot.
This plugin is built from the ground up and follows the development style and life-cycle
of other certbot-dns-*
plugins found in the
Official Certbot Repository.
Installation
pip install --upgrade certbot
pip install certbot-dns-dynu
Verify:
$ certbot plugins --text
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* dns-dynu
Description: Obtain certificates using a DNS TXT record (if you are using Dynu
for DNS.)
Interfaces: Authenticator, Plugin
Entry point: dns-dynu = certbot_dns_dynu.dns_dynu:Authenticator
...
...
Configuration
The credentials file e.g. ~/dynu-credentials.ini
should look like this:
dns_dynu_auth_token = AbCbASsd!@34
Usage
certbot ... \
--authenticator dns-dynu \
--dns-dynu-credentials ~/dynu-credentials.ini \
certonly
FAQ
Why such long name for a plugin?
This follows the upstream nomenclature: certbot-dns-<dns-provider>
.
Why do I have to use :
separator in the name? And why are the configuration file parameters so weird?
This is a limitation of the Certbot interface towards third-party plugins.
For details read the discussions:
- https://github.com/certbot/certbot/issues/6504#issuecomment-473462138
- https://github.com/certbot/certbot/issues/6040
- https://github.com/certbot/certbot/issues/4351
- https://github.com/certbot/certbot/pull/6372
Development
Create a virtualenv, install the plugin (editable
mode),
spawn the environment and run the test:
virtualenv -p python3 .venv
. .venv/bin/activate
pip install -e .
docker-compose up -d
./test/run_certonly.sh test/dynu-credentials.ini
License
Copyright (c) 2021 Bikramjeet Singh
Credits
Helpful links
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
Close
Hashes for certbot-dns-dynu-dev-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdca33b616536de66756e1b53f34854db7aa74c4c895483f50b444a9c899933e |
|
MD5 | 1eb99622186e608bad2e2345b14b754b |
|
BLAKE2b-256 | 114c0f5f1dbcf8a1a8f58dedadd03eea4abcd96e4fdc3bcc183a08b37c045020 |
Close
Hashes for certbot_dns_dynu_dev-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1ee06e55c514227742ddc1ec0e8efcb913116809a128df14436d267863f7918 |
|
MD5 | 0cb83f97f760642da0c1ef695f63fc69 |
|
BLAKE2b-256 | 91eb0b9fdde30f269764efe1b0a66036b2d813f083c0cc8f4eb2b2c861bac6ed |