Ben I think you are having a different problem. The person above was using his own domain. To solve your problem, you may want to try this.
These are the instruction I received from 3CX
TO FORCE THE UPDATE:
- If version is lower than v15.5 SP2 skip this step:
- Starting from v15.5 SP2, go in Settings / Parameters:
- Set or Add TEMPORARY_SELF_SIGNED_CERTIFICATE_GENERATED and give it value of 1.
- Linux:
- Log in via SSH.
- Type: /usr/lib/3cxpbx/PbxConfigTool -renew-certificates
- Windows:
- Go to Command Prompt.
- Type: “C:\Program Files\3CX Phone System\Bin\PBXWizard\PbxConfigTool.exe” -renew-certificates
- Press Enter and the result should look something like this:

- Restart nginx just to be sure and the certificate should have been renewed (service nginx restart)