3CX have updated their docs and removed help.3cx.com
meaning the old documentation for updating SSL certs is now gone, or at least harder to find.
The original URL was https://help.3cx.com/help/en-us/33-installation/148-how-can-i-replace-the-ssl-certificates-for-a-custom-domain
. If anyone has a copy of this page, please let me know.
Thankfully updating the SSL certificate is relatively straight forward as the web client runs on nginx.
Updating the SSL Certificate
Prerequisites
You will need:
- Access to the server running 3CX
- Remote Desktop (Windows)
- SSH (Linux)
- The certificate and private key in PEM format
Updating the Certificate
Locate the certificate folder (default):
- Windows:
C:\Program Files\3CX Phone System\Bin\nginx\conf\instance1
- Linux:
/var/lib/3cxpbx/Bin/nginx/conf/Instance1
Copy the certificate and private key into the folder and rename them to <yourdomain>-crt.pem
and <yourdomain>-key.pem
respectively.
EG:
mydomain-com-crt.pem
mydomain-com-key.pem
Restart Nginx
Restart the nginx service to apply the new certificate.
- Windows:
net stop nginx
thennet start nginx
- Linux:
systemctl restart nginx