Using the built in /usr/share/webmin/webmin/acme_tiny.py ACME client presents the following error:
Provided agreement URL [https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf] does not match current agreement URL [https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf]
This is likely due to the line 90 of the above file using a now invalid agreement.
Status:
Active
Comments
hi guys, been helping the user with this issue.. he did updated that line and cert was issued without any errors.. here is chat log:
https://paste.topfreelancer.co.uk/?9168cf20aeabcc04#A8dFiFGMckHicDwuh5eP...
Submitted by andreychek on Tue, 08/02/2016 - 09:17 Comment #2
Thanks for the info guys, that's helpful.
Jamie, it sounds like line 90 of acme_tiny.py points to an older version of the Let's Encrypt ToS.
We could either just update that line, or we could grab a new version of Acme Tiny altogether?
It looks like the version here is using the new/correct agreement URL:
https://github.com/diafygi/acme-tiny/blob/master/acme_tiny.py
Submitted by JamieCameron on Tue, 08/02/2016 - 23:31 Comment #4
Wow, that is actually part of the protocol?! I will update Webmin to use the new URL.
The fix is here : https://github.com/webmin/webmin/commit/ee373ab2bed5e67be7c7180ddc6147e8...
Submitted by JamieCameron on Tue, 08/02/2016 - 23:31 Comment #5
Thank you guys.
Submitted by icloudiap on Thu, 11/16/2017 - 13:32 Comment #8
Provided agreement URL error fix
Go to webmin -> Others -> File Manger
edit File -> /usr/share/webmin/webmin/acme_tiny.py
line 99 replace -> "agreement": "https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf",
with -> "agreement": json.loads(urlopen(CA + "/directory").read().decode('utf8'))['meta']['terms-of-service'],
hope this helpful
Submitted by awcode on Tue, 11/21/2017 - 04:11 Comment #9
Looks like agreement changed again last week, guess needs the same update. Can confirm the equivalent fix works as expected.
"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]"
Submitted by JamieCameron on Tue, 11/21/2017 - 08:18 Comment #10
The next Webmin release will also include this fix (or an even better fix, where the agreement URL is determined dynamically).
Submitted by dowell22 on Mon, 12/04/2017 - 01:37 Comment #11
I'm having this issue with a fresh Virtualmin 6 and I can't find the /usr/share/webmin directory.
UPDATE: it's in /usr/libexec
Submitted by andreychek on Mon, 12/04/2017 - 11:00 Comment #12
Yeah this particular request was for Ubuntu/Debian, which uses /usr/share; in the case of CentOS it would indeed be in /usr/libexec.
You can follow and view the current agreement URL here: https://letsencrypt.org/repository/
Submitted by JamieCameron on Sat, 01/20/2018 - 00:13 Comment #14
FYI, we released a new version of Webmin a while back that fixes this issue.
-
Submitted by Faheem on Tue, 02/27/2018 - 03:44 Comment #16
Same error is happening on my website http://gulfday.com
see the attached screenshot..
Anybody up for the help ?
Submitted by andreychek on Tue, 02/27/2018 - 09:55 Comment #17
Which Webmin version are you using there?