Skip to main content

Contabo DNS Authenticator plugin for Certbot

Project description

Certbot DNS Contabo Plugin

DNS Authenticator plugin for Certbot that uses Contabo DNS API.

Installation

# Install dependencies first
apt install python3-pip -y

# Install the plugin
pip3 install /path/to/certbot-dns-contabo --break-system-packages

Configuration

1. Get API Credentials

From Contabo Customer Control Panel, get:

  • Client ID
  • Client Secret
  • API User (your email)
  • API Password

2. Create Credentials File

Create /etc/letsencrypt/contabo.ini:

dns_contabo_client_id = YOUR_CLIENT_ID
dns_contabo_client_secret = YOUR_CLIENT_SECRET
dns_contabo_api_user = your@email.com
dns_contabo_api_password = YOUR_API_PASSWORD

Secure the file:

chmod 600 /etc/letsencrypt/contabo.ini

3. Issue Certificate

certbot certonly \
  --authenticator dns-contabo \
  --dns-contabo-credentials /etc/letsencrypt/contabo.ini \
  --dns-contabo-propagation-seconds 120 \
  -d example.com \
  -d "*.example.com"

4. Test Auto-Renewal

certbot renew --dry-run

Credentials File Format

# Contabo API credentials
dns_contabo_client_id = your_client_id
dns_contabo_client_secret = your_client_secret
dns_contabo_api_user = your_email@example.com
dns_contabo_api_password = your_api_password

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_contabo_api-1.0.1.tar.gz (4.2 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_contabo_api-1.0.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file certbot_dns_contabo_api-1.0.1.tar.gz.

File metadata

  • Download URL: certbot_dns_contabo_api-1.0.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for certbot_dns_contabo_api-1.0.1.tar.gz
Algorithm Hash digest
SHA256 46e077182b50113b4a52bbdb70d3eda41fbb451ef5b77db2b44ae1dbc154c7b2
MD5 9c01bbd7cbe4bc8d0f39834a7507bfad
BLAKE2b-256 eea123e311d5f52abe0e4a98eb14e20f581401cde6d7c2a60ffb7547577a3997

See more details on using hashes here.

File details

Details for the file certbot_dns_contabo_api-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for certbot_dns_contabo_api-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37abd3a31306664850997b21ec14de7c346abafecd3b01e3532bbfd6186f16f4
MD5 8e6d0e0a271ca1be98e4275abfb4c6b2
BLAKE2b-256 a574711f786f61b196c6c94ad03f61b7e8ecb90abdfd275bc3fa44f9a75987d3

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