On my Discourse server, the auto-renew cron job seems to be broken. I’ve grabbed a shell:
./launcher enter app
and then tried to run a renewal myself:
"/shared/letsencrypt"/acme.sh --home "/shared/letsencrypt" --renew-all
[Fri Sep 8 10:50:23 UTC 2017] Renew: 'community.hestiapi.com'
[Fri Sep 8 10:50:23 UTC 2017] Single domain='community.hestiapi.com'
[Fri Sep 8 10:50:23 UTC 2017] Getting domain auth token for each domain
[Fri Sep 8 10:50:23 UTC 2017] Getting webroot for domain='community.hestiapi.com'
[Fri Sep 8 10:50:23 UTC 2017] Getting new-authz for domain='community.hestiapi.com'
[Fri Sep 8 10:50:24 UTC 2017] The new-authz request is ok.
[Fri Sep 8 10:50:25 UTC 2017] Verifying:community.hestiapi.com
[Fri Sep 8 10:50:30 UTC 2017] community.hestiapi.com:Verify error:Invalid response from http://community.hestiapi.com/.well-known/acme-challenge/90IFUOXXSZSmX3O_qjSS-ijnnyFJXMC6ZWYNm-UnuSE:
[Fri Sep 8 10:50:30 UTC 2017] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Looking in the log (which is pretty huge, but I can paste if needed) it appears to be writing the token, and then failing anyway.
My cert expires tonight (but it’s not a huge deal, we only have a few users), so any advice is appreciated!