This is an error with simpl_le's handling of the ACME protocol. We recently added a new /directory endpoint for key rollover that breaks simp_le. There are some open issues related to this on the project repository (e.g. https://github.com/kuba/simp_le/issues/118) you should consult those to find a solution that works for you. It’s my understanding simpl_le is quasi-abandoned and users have been forking & patching it themselves.
Alternatively, Certbot and most of the other ACME clients will work fine if you wish to switch.
from the info above, I assume you are using the simp_le client. This client hasn't been updated for some time I don't think - although there is someone I believe who has taken on maintaining / upgrading it - see
It may be worth updating to that version ( or the official certbot or one of the alternate clients )
alastaircoote commented 7 days ago
OK, I believe I have a fix. But I should preface this by saying that I am not well versed in either LetsEncrypt or SSL certs in general, so if I were you I wouldn’t trust me.
As mentioned in the issue I linked to, simp_le pull request #112 seems to fix the issue, but it hasn’t been merged. So I made a fork of this repo that switches to the acme-0.8 branch before it builds:
It’s working for me. But as I say, this needs someone with more knowledge than me to look it over if you’re going to use it in a production environment or anything like that.