Skip to main content

Certbot DNS plugin for Hostinger

Project description

Certbot DNS Plugin for Hostinger

PyPI version Python versions License Downloads Certbot version

This plugin automates the process of completing a dns-01 challenge by creating, and subsequently removing, TXT records using the Hostinger API.

Installation

pip install certbot-dns-hostinger

Usage

certbot certonly \
    --dns-hostinger \
    --dns-hostinger-credentials /path/to/credentials.ini \
    -d example.com

Named Arguments

--dns-hostinger-credentials PATH

  • Hostinger credentials INI file. (Required)

Credentials

Create a credentials file:

# /path/to/credentials.ini
dns_hostinger_api_token = <your-api-token>

The file should be readable by the Certbot process and secure (chmod 600).

API Token

To obtain an API token:

  1. Log in to your Hostinger account
  2. Go to https://hpanel.hostinger.com/domains
  3. Navigate to API section
  4. Generate a new API token with DNS management permissions

Examples

Obtain a single certificate for all subdomains of a domain:

certbot certonly \
    --dns-hostinger \
    --dns-hostinger-credentials ~/.secrets/certbot/hostinger.ini \
    -d example.com \
    -d *.example.com

Use a custom propagation delay:

certbot certonly \
    --dns-hostinger \
    --dns-hostinger-credentials ~/.secrets/certbot/hostinger.ini \
    --dns-hostinger-propagation-seconds 120 \
    -d example.com

Troubleshooting

If you encounter any issues, check:

  1. API token is correct and has proper permissions
  2. Domain is managed by Hostinger
  3. Credentials file is readable and secure
  4. Network connectivity to Hostinger API

For more information, see the Certbot documentation.

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_hostinger-0.1.1.tar.gz (45.8 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_hostinger-0.1.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file certbot_dns_hostinger-0.1.1.tar.gz.

File metadata

  • Download URL: certbot_dns_hostinger-0.1.1.tar.gz
  • Upload date:
  • Size: 45.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for certbot_dns_hostinger-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d849dfc4e31887ab308f9d832c49d40e17752b6da2f6bd9819b424d838a13ccd
MD5 d467db601df195844df5dd0db962beaf
BLAKE2b-256 5fb3d1038036336559a7c3a5f74d04a74172e4025be2f86e7f1c07a2a1a7eeb2

See more details on using hashes here.

File details

Details for the file certbot_dns_hostinger-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for certbot_dns_hostinger-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae50743405efd1c7417fc16b61c5928e517fbe3c3d45a76dd1c5b01d6bb0fe81
MD5 aebf4621c71e2aaca0b195524e38dd99
BLAKE2b-256 93d9b152a750fba744d79cb430c9733c710c93e90723bf6bdb38b628e2ce5591

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