31 lines
617 B
Django/Jinja
31 lines
617 B
Django/Jinja
#!python3
|
|
# vim:syntax=python
|
|
|
|
import os
|
|
import requests
|
|
|
|
URL=os.environ("URL")
|
|
DOMAINS=os.environ("DOMAINS")
|
|
FULLCERTFILE=os.environ("FULLCERTFILE")
|
|
KEYFILE=os.environ("KEYFILE")
|
|
USERNAME=os.environ("USERNAME")
|
|
PASSWORD=os.environ("PASSWORD")
|
|
|
|
def main():
|
|
res = requests.request(method="GET", url=f"{URL}/domain/{DOMAINS}", auth=(USERNAME, PASSWORD))
|
|
resj = res.json()
|
|
|
|
try:
|
|
with open(FULLCERTFILE) as fcf:
|
|
os.write(ffcf, resj["certificate"])
|
|
|
|
with open(KEYFILE) as fkf:
|
|
os.write(fkf, resj["privatekey"])
|
|
except Exception as e:
|
|
return e
|
|
|
|
return
|
|
|
|
if __name__ == "__main__":
|
|
main()
|