Application to obtain wildcard certificates with DNS challenge using GoDaddy DNS API.
- Python 3.6+
- Certbot
pip3 install certbot
pip3 install -r requirements.txt
mv config.sample.ini config.ini
# setup config.ini
python setup.py build
mkdir $HOME/letsencrypt-godaddy
mv build/* $HOME/letsencrypt-godaddy
mv config.ini $HOME/letsencrypt-godaddy
$HOME/letsencrypt-godaddy/main -a
Encryption key change on every build.
About APIKEY and APISECRET read here https://developer.godaddy.com/getstarted.
Run "./main -a" to input API authentication data.
Info about configuration options read on wiki.
You must safely keep API authentication data for security reason. That is why Python scripts compile into binary and authentication data keep encrypted.
First run:
$HOME/main -v -n
Test run:
$HOME/main -v -t
Renew certificates:
$HOME/main -v
Godaddy API by default removes all TXT records that match "_acme-challenge". So don't worry about junk.
#m #h #dom #mon #dow #command
0 0 1 * * $HOME/letsencrypt-godaddy/main
# install certbot https://dl.eff.org/certbot-beta-installer-win32.exe
pip install -r requirements.txt
move config.sample.ini config.ini
# setup config.ini
python setup.py build
mkdir c:\letsencrypt-godaddy
move build\* c:\letsencrypt-godaddy
move config.ini c:\letsencrypt-godaddy
c:\letsencrypt-godaddy\main.exe -a