Skip to main content

Certbot DNS plugin for Hostinger

Project description

Certbot DNS Plugin for Hostinger

PyPI version Python versions License Certbot version Downloads

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.2.tar.gz (77.4 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.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: certbot_dns_hostinger-0.1.2.tar.gz
  • Upload date:
  • Size: 77.4 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.2.tar.gz
Algorithm Hash digest
SHA256 c1606a863f63d5cf945aeb226810678374e63cdc43a597d35ce2cba546195f15
MD5 1f7db953fa8dae112d39b391acd8b193
BLAKE2b-256 028f6222f9a27998c37a03c84ea428dd1290224b9b42aa6dfca2601a6fe0bff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for certbot_dns_hostinger-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a7105c3d72078ae1ba70f59622cd0d866e039e22ae4a119363183f6e0fe3fbe1
MD5 909c2aeef99e3ce7e1682468e342f105
BLAKE2b-256 f00b252fb778d9051508395826b4b99c7b0a4d401ed03d3d5dd44f0c907a5172

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