Lets Encrypt Broken

Anyone have any fixes for php 8.2 breaking lets encrypt renewals?

Running Freepbx v17 on debian 12 with php 8.2

Same error as this thread:

Also as this bug report:

I’m running TangoPBX with certman 17.0.3.13. The LE cert was created for me on my first try, as it always does.

One of your links is about fpbx 14 which is long past EOL and the other doesn’t seem to have anything to do with certman or LE. What is the actual issue and how do you repro it?

My setup:
Debian 12.11
Freepbx - installed via sangoma script
PHP 8.2
All latest updates applied for debian and freepbx

When attemping to renew the ssl certificate I get the following error

"lechecker: Pest_Json_Decode - Decoding error: Syntax error

** lechecker: Pest_Json_Decode - Decoding error: Syntax error"

This post may shed some more light (The thread starts off for fpbx 14 but go further down)?

I see that error, but does not appear to block renewal

root@tangopbx7:~# fwconsole  cert --updateall --force
Forced update enabled !!!
Processing: tangopbx.domain.com, Local IP: 144.xx.yy.13, Public IP: 144.xx.yy.13
Self test: trying http://tangopbx.domain.com/.freepbx-known/949685bf5a0b20b689f7b29968edcc72
Self test: received 949685bf5a0b20b689f7b29968edcc72
lechecker: Pest_Json_Decode - Decoding error: Syntax error
Successfully updated certificate named "tangopbx.domain.com"

Mine just hangs after the decoding error

Figured out issue, was geo-ip blocking the challenge

Went thru after fixing, but still showed the decode error.

thanks