mvschaik / certbot-dns-transip

Simple helper script for supporting DNS-01 validation of certbot domains
MIT License
0 stars 0 forks source link

Script for DNS-01 auth hook for Transip

This is a simple python script to help creating and cleaning up a TXT record for validating a domain using DNS-01 using certbot. It can be used for --manual-auth-hook and --manual-cleanup-hook.

It is designed to not have any dependencies, it should work with any recent version of python3.

Tested mostly on MacOS but I'd expect it to run on most *nixes that have dig and openssl installed.

Example usage:

auth-transip.sh

certbot-dns-transip.py \
    create $CERTBOT_DOMAIN \
    --username=<my username> \
    --private_keyfile=<private.key> \
    --validation="$CERTBOT_VALIDATION"

cleanup-transip.sh

certbot-dns-transip.py \
    cleanup $CERTBOT_DOMAIN \
    --username=<my username> \
    --private_keyfile=<private.key>

Certbot command

certbot certonly --manual --preferred_challenges=dns \
    --manual-auth-hook=auth-transip.sh \
    --manual-cleanup-hook=cleanup-transip.sh \
    --domain=some.domain.com