Python script to add dns challange for domain hoster inwx based on https://github.com/inwx/python-client

inwx first config 6 years ago
.gitignore eck record type 5 years ago
.gitmodules first config 6 years ago
README.md eck record type 5 years ago
certbot-dns-auth.py add sleep time 6 years ago
certbot-dns-clean.py dont sleep after cleanup 6 years ago
domain-check.py add author info 6 years ago
update-record.py do not update record by default 3 years ago
README.md

script collection for certbot dns authentification for domains hosted by inwx.de

This script collection is in alpha state and only useable on linux systems. Tested with debian 9 and ubuntu 16.04.

requirements

There mus be exist an uniqe combination of subdomain and record type!

A file conf.cfg with inwx settings must e exist in the repository root folder like:

[live]
url = https://api.domrobot.com/xmlrpc/
username = [USERNAME]
password = [PASSWORD]
shared_secret = your_shared_secret

example usage

command line

certbot certonly --manual --server https://acme-v02.api.letsencrypt.org/directory --preferred-challenges=dns --manual-auth-hook [path to this repositry]/certbot-dns-auth.py  --manual-cleanup-hook [path to this repositry]/certbot-dns-clean.py -d example.com -d *.example.com

with config file

wildcard-ini:

email = [YOUR@EMAIL.com]
cert-name = [USERNAME]
rsa-key-size = 4096

server = https://acme-v02.api.letsencrypt.org/directory
authenticator = manual
manual-auth-hook = [path to this repositry]/certbot-dns-auth.py
manual-cleanup-hook = [path to this repositry]/certbot-dns-clean.py

domains = example.com, *.example.com

Command:

certbot certonly -c wildcard-ini