Python script to add dns challange for domain hoster inwx with https://github.com/inwx/python2.7-client

inwx first config 2 months ago
.gitmodules first config 2 months ago
README.md Update README.md 21 days ago
certbot-dns-auth.py add sleep time 21 days ago
certbot-dns-clean.py dont sleep after cleanup 21 days ago
domain-check.py add author info 2 months ago
update-record.py dont raise exception if entry does not exist 21 days 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

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