summaryrefslogtreecommitdiff
path: root/godaddy_del_txt.py
diff options
context:
space:
mode:
authorBrett Weiland <brett_weiland@bpcspace.com>2020-12-15 13:24:57 -0600
committerBrett Weiland <brett_weiland@bpcspace.com>2020-12-15 13:24:57 -0600
commit2895e8dec53b0e09f7d5a02bf77399a63ee91a2a (patch)
treee5b39d5e85fb5b3946bcc0ae1d5e8904171a275a /godaddy_del_txt.py
new file: DO_NOT_LOOSE_MEHEADmaster
new file: godaddy_add_txt.py new file: godaddy_del_txt.py new file: push.sh new file: renew_certificate.sh
Diffstat (limited to 'godaddy_del_txt.py')
-rwxr-xr-xgodaddy_del_txt.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/godaddy_del_txt.py b/godaddy_del_txt.py
new file mode 100755
index 0000000..cdf8ef4
--- /dev/null
+++ b/godaddy_del_txt.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python3
+import requests
+import json
+from os import environ
+
+if not 'CERTBOT_DOMAIN' in environ:
+ print("Environment variable CERTBOT_DOMAIN is not set.\nMake sure you're running this script as a certbot hook.")
+ exit(1)
+
+domain = environ['CERTBOT_DOMAIN']
+
+key = 'e4NBykPszU4u_AQSkww3bDD4mBYUn4jERAL'
+secret = 'Wg9Pr9Du82cPU3FP6H6CNr'
+
+s = requests.session()
+s.headers.update({
+ 'Authorization' : "sso-key {}:{}".format(key, secret)
+ })
+
+records = s.get("https://api.godaddy.com/v1/domains/{}/records/TXT".format(domain)).json()
+
+for rnum, r in enumerate(records):
+ if r['name'] == "_acme-challenge":
+ records.pop(rnum)
+
+re = s.put("https://api.godaddy.com/v1/domains/{}/records/TXT".format(domain), json = records)
+
+