Skip to main content

nextlayer DNS Authenticator plugin for Certbot

Project description

certbot-dns-nextlayer

Tests Upload Python Package Python Version PyPi Status Version

next layer 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 # optional
pip install certbot-dns-nextlayer

Verify:

$ certbot plugins --text

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* dns-nextlayer
Description: Obtain certificates using a DNS TXT record by using the nextlayer
dns api.
Interfaces: IAuthenticator, IPlugin
Entry point: dns-nextlayer = certbot_dns_nextlayer.dns_nextlayer:Authenticator

...
...

Configuration

The credentials file e.g. ~/nldns-credentials.ini should look like this:

dns_nextlayer_token=put_your_token_here

Usage

Example command

certbot certonly --authenticator dns-nextlayer --dns-nextlayer-credentials=~/nldns-credentials.ini -d nextlayer.at

Zone detection method

We've added the configuration parameter --dns-nextlayer-method to select the way our certbot plugin determines the correct zone to add the record to. Currently there are 3 options you can choose from.

intelligent

This is the default method.
It tries to determine the zone intelligently by extracting the TLD and re-adding the first level.

Examples:
* dns.nextlayer.at: nextlayer.at
* dns.nextlayer.co.at: nextlayer.co.at
* www.dns.nextlayer.co.at: nextlayer.co.at

remove-first

This method just removes the first level of the requested domain.

Examples:
* dns.nextlayer.at: nextlayer.at
* dns.nextlayer.co.at: nextlayer.co.at
* www.dns.nextlayer.co.at: dns.nextlayer.co.at

none

This method does what it's called. No magic.

Examples:
* dns.nextlayer.at: dns.nextlayer.at
* dns.nextlayer.co.at: dns.nextlayer.co.at
* www.dns.nextlayer.co.at: www.dns.nextlayer.co.at

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_nextlayer-1.1.3.tar.gz (4.5 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_nextlayer-1.1.3-py2.py3-none-any.whl (5.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file certbot_dns_nextlayer-1.1.3.tar.gz.

File metadata

  • Download URL: certbot_dns_nextlayer-1.1.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for certbot_dns_nextlayer-1.1.3.tar.gz
Algorithm Hash digest
SHA256 ee5776666429bd1562b3ba0c6851a3a4fe9a71a2f6f48c1765edc794545f2751
MD5 7db94090cf55c40bfe13a5932157f609
BLAKE2b-256 6aa99b0a0a10dc0ed48a1f67a61e9a78673a5c70d94e6a4c6c05568aed239ab7

See more details on using hashes here.

File details

Details for the file certbot_dns_nextlayer-1.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for certbot_dns_nextlayer-1.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f7a7f0ca6b9c8a38ae4a7888f15a8e66d904a0ef8c2d46ab168647b7c987c091
MD5 2a9e3927f0082cbdff62dc04d922f73f
BLAKE2b-256 435b3007b67e122384cd149c60095a6f1484258f95f700cdc5cd149c76fde47e

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