A small cli utility for automating the letsencrypt dns-01 challenge for domains hosted by inwx. This allows you to obtain wildcard certificates from letsencrypt.
sudo dpkg -i <path_to_the_deb_file>
/usr/bin/
./etc/
to /usr/lib/letsencrypt-inwx/
/etc/letsencrypt-inwx-cred
sudo chmod 600 /etc/letsencrypt-inwx-cred
sudo certbot certonly -n --agree-tos --email <your_email> --manual --preferred-challenges=dns --manual-auth-hook /usr/lib/letsencrypt-inwx/certbot-inwx-auth --manual-cleanup-hook /usr/lib/letsencrypt-inwx/certbot-inwx-cleanup --manual-public-ip-logging-ok -d <your_domain>
Note: You need atleast certbot 0.22.0 to issue wildcard certificates.
letsencrypt-inwx create -c <credential_file> -d _acme-challenge.your-domain.com -v <acme_token>
letsencrypt-inwx delete -c <credential_file> -d _acme-challenge.your-domain.com
openssl-devel
and pkg-config
are required when building on Ubuntu / Debian see here.
cargo install cargo-deb
Run cargo deb
to build the package
Run cargo build --release
to build the letsencrypt-inwx
executable