- Joined
- Feb 4, 2020
- Messages
- 26
- Reaction score
- 4
Well, it beats being unavailable for customers..........It partially did, in that it allowed a hotdesk phone to sign in. However the phone does not appear as being behind an SBC in the phones page, so not sure it is working correctly. Also, not sure if this is the same on the yealinks, but the system time on the phone itself is out by nearly two months. I know the time was correct on this phone last night as i set it manually.
wget -O - https://downloads.3cx.com/downloads/misc/debianpatches/10/18/0/remove_expired_le_cert.sh | bash
It would be more helpful, at least to me, to see some indication of if it has found/removed something or if it has made no changes.It will check for certificates and delete the wrong one if it finds it. It will give you no other indication.
I've run the Linux script and this worked for the T54W, T46G, T58A.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.
Press Enter and the result should look something like this:
- 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
![]()
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.
for instance in $(gcloud compute instances list --format='value[separator=","](name,zone)'); do
name="${instance%,*}";
zone="${instance#*,}";
gcloud compute ssh $name --zone=$zone --command="sudo su root -c 'wget -O - https://downloads.3cx.com/downloads/misc/debianpatches/10/18/0/remove_expired_le_cert.sh | bash 2> /dev/null'"
done
Will give this a go, thanks.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.
Press Enter and the result should look something like this:
- 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
![]()
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.
All new installations should be fine as certificates will be freshly generated.Will the issue be present if I was to setup an Axure based 3cx new?
You can ignore this issue. You can also run the hotfix update at the updates page in 3CX.I am attempting to action the solution via a Linux Based Solution and I am encountering the following error message:
"Cannot write to ‘-’ (Broken pipe)."
Please can you advise what may be causing this/how to resolve?
Founded in 2005, when VoIP was an emerging technology, 3CX has gone on to establish itself as a global leader in business communications.