we have installed today a fresh freepbx 17 at Debian 12. Now we would like to generate Lets Encrypt certificate but get always an timeoiut error.
what we get is:
Processing: <host.ourdomain.com>, Local IP: 127.0.0.1, Public IP: dns error
So i dont know where to set the Public IP adress? In system admin → network settings we have our public ip adress correctly set in. Also we have change the port of webinterface from 80 to 8080
and set lets encrypt port to 80
We setup the debian 12 as VM in a datacenter. So we have only one public ip at eth0
the hostname is “bitpbx” that is set in freepbx. We can also resolve correctly the dns name and in network settings we have correctly set the ip adress at eth0.
So you know where i have to set the Public IP in FreePBX?
Wait, now I am not sure how you have anything setup.
Is the FreePBX connected directly to an internet connection with an external IP assigned to one of it’s interfaces or is it sitting behind a firewall that’s doing NAT? If it’s behind a NAT did you port forward the relevant ports?
Are you able to pull up a webpage if you try to access it from the outside of the network at the external IP of the device?
we are having the same issue.
we set the Admin to 8080 and LetsEncrypt to port 80, ran the New Let’s Encrypt Certificate and get the error Unable to update challenge :: authorization must be pending
lechecker: Pest_Curl_Exec - Operation timed out after 30001 milliseconds with 0 out of -1 bytes received
Local IP: 127.0.0.1, Public IP: dns error
I am using a nat and haven’t had any issues other than getting the letsencrypt to work.