We have come up with a solution but first read who should apply the solution:
- If you are “Hosted by 3CX”, you have already been taken care of.
- If you don't use IP Phones or are not facing any of the issues mentioned in this thread, you may stop here. (Within the next 90 days your system will automatically update the certificates with the new certificate chain.)
- If you are operating on custom domains, you will have to validate any impact and find a solution which works for your setup. The below solutions only apply to 3CX provided FQDNs and certificates.
- If you or your customers are currently facing any of the limitations mentioned above, please read on
Linux based installations (V16 & V18)
Use the below script and execute it from SSH (root permissions required) to update your current certificate chain.
Bash:
wget -O - https://downloads.3cx.com/downloads/misc/debianpatches/10/18/0/remove_expired_le_cert.sh | bash 2> /dev/null
Windows based installations (V16 & V18)
Follow the below steps to immediately request a new certificate to update the current certificate chain.
- Open the 3CX Management Console
- Navigate to “Settings” > “Parameters”
- Set or add TEMPORARY_SELF_SIGNED_CERTIFICATE_GENERATED
in the parameter table and give it the value of 1
- On the host running 3CX open a command prompt (CMD)
- Type the following command:
"C:\Program Files\3CX Phone System\Bin\PbxConfigTool.exe" -renew-certificates
Press Enter and the result should look something like this:
Please note that we are also working on a hotfix that will appear in your management console at some point later on which does exactly the same thing so do not get confused when you see it. Even if you also run that it should not change anything.
Please let us know if you face any issues.