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

inwx first config 6 years ago
.gitmodules first config 6 years ago
README.md Update README.md 5 years ago
certbot-dns-auth.py add sleep time 5 years ago
certbot-dns-clean.py add clean script 5 years ago
domain-check.py add author info 6 years ago
update-record.py add delete record function 5 years ago
README.md

script collection for certbot dns authenication 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