Skip to main content
mijn.host

mijn.host DNS Certbot Authenticator Plugin

The mijn.host DNS Certbot Plugin automates SSL/TLS certificate creation by enabling DNS-01 challenges using the mijn.host API. This plugin is designed to work with the Certbot tool, allowing seamless integration for automated certificate management.

Requirements

To use the plugin, you'll need the following:

  • A mijn.host account
  • An API key from mijn.host

Installation

You can install the plugin using pip:

pip install certbot-dns-mijn-host

Arguments

Argument Example Description
--authenticator dns-mijn-host Specifies that Certbot should use this plugin. Use dns-mijnhost as the value.
--dns-mijn-host-credentials ./credentials.ini Points to the credentials file containing your mijn.host API key. Required.
--dns-mijn-host-propagation-seconds 60 Sets the wait time in seconds before Certbot checks the TXT record. The default is 120 seconds.

Credentials File

dns_mijn_host_api_key = YOUR_API_KEY

Make sure the file is stored securely and not accessible by unauthorized users.

Example usage

certbot certonly \
  --authenticator dns-mijn-host \
  --dns-mijn-host-credentials /path/to/credentials.ini \
  --dns-mijn-host-propagation-seconds 60 \
  --agree-tos \
  --rsa-key-size 4096 \
  -d 'example.com' \
  -d '*.example.com'

The plugin will create a TXT record for the DNS-01 challenge in your mijn.host DNS zone. After the challenge is verified, the plugin will delete the TXT record.

Local Development

For local development and testing, it’s recommended to use a Python virtual environment:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python setup.py sdist bdist_wheel
pip install -e .

This will install the plugin in the local environment, allowing you to make changes without reinstalling.

When running Certbot locally, you may need to specify --logs-dir, --config-dir, and --work-dir to avoid permission issues with global directories.

Support

If you encounter issues or have suggestions, please open an issue on the GitHub repository.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

If you need to use a different DNS service, check out the Certbot DNS plugins for other providers.

Metadata

Release files for certbot-dns-mijn-host 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for certbot-dns-mijn-host 0.0.10
File Size Uploaded
certbot_dns_mijn_host-0.0.10.tar.gz 10.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for certbot-dns-mijn-host 0.0.10
File Interpreter ABI Platform
certbot_dns_mijn_host-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 21.7 kB

Release files / certbot_dns_mijn_host-0.0.10.tar.gz

Download URL certbot_dns_mijn_host-0.0.10.tar.gz
Size 10.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9175b8331b4b0128f04142888ddfabbc946542da51b0378547763036f852df09
BLAKE2b-256 checksum
How to use checksums
56c5ee1bfba8c496b8dcec2afb21186c6bb90756766b988f3a4763cacddaefbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / certbot_dns_mijn_host-0.0.10-py3-none-any.whl

Download URL certbot_dns_mijn_host-0.0.10-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d74b311f8b12b2ce3fd436f707580e26c620a4d1141c933619759b99028dafbc
BLAKE2b-256 checksum
How to use checksums
76e0f93acfbf9ccb0d8ea2585e0dcfea51082751baf9f9a0f840ff8a4c520732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page