Because agreement were updated yesterday you cannot reguest certificates untill script in updated.
Traceback (most recent call last):
File “/usr/libexec/webmin/webmin/acme_tiny.py”, line 235, in
main(sys.argv[1:])
File “/usr/libexec/webmin/webmin/acme_tiny.py”, line 231, in main
signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, args.dns_hook, args.cleanup_hook, log=LOGGER, CA=args.ca)
File “/usr/libexec/webmin/webmin/acme_tiny.py”, line 106, in get_crt
raise ValueError(“Error registering: {0} {1}”.format(code, result))
ValueError: Error registering: 400 {
“type”: “urn:acme:error:malformed”,
“detail”: “Provided agreement URL [https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf ] does not match current agreement URL [https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf ]”,
“status”: 400
}
Please update it ASAP!!!
Waiting for repo update. I did manual fix tough…
SmileX
November 17, 2017, 2:25pm
3
I have the same problem, is there an update ?
Niko could you explain how you fixed it ?
Open file with nano or vim. File is /usr/libexec/webmin/webmin/acme_tiny.py
So, like “nano /usr/libexec/webmin/webmin/acme_tiny.py”
Then find row where is “https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf ” (Might be on row 99)
then replace it with “https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf ”
Then reboot webmin. (sudo service restart webmin)
paulzag
November 28, 2017, 3:03am
5
I’m currently preferring to edit acme_tiny.py and change line 99 to be
“agreement”: json.loads(urlopen(CA + “/directory”).read().decode(‘utf8’))[‘meta’][‘terms-of-service’],
It seems more future-proof until the bugfix is done.
BTW on Debian/Ubuntu the location is
/usr/share/webmin/webmin/acme_tiny.py