3CX SBC 无法连接 PBX

介绍

上周我们有个客户在安装 3CX SBC 时遇到了问题。错误提示是 Please double check 3CX WEB URL value

我们检查了很多次,3CX 的域名输入是没问题的,SBC 的操作系统也是 Debian 9,而非 Debian 10。一时间无法判断是什么问题。

查找原因

后来我们在 3CX 论坛找到了类似的问题。有人反馈是 SSL 证书的问题,可以在 SSL Checker 检查 SSL 证书。该客户输入域名和端口号后提示如下:

提示缺少了 chain certificate。后来我们咨询客户,查看了他们的 SSL 证书的 cer 部分,发现的确是缺少了内容。cer 部分证书需要有两段 Certificate,如下图所示:

而客户的 cer 证书只有一个 Certificate,所以报了这个错误。客户找到了当时申请证书的文件,总共有三个文件

这个 ca_bundle.crt就是 chain certificate,客户一开始没有用到这部分的证书。将这部分证书放到 certificate.crt 证书的下方就可以了。

放好以后重启 nginx 服务器,SBC 就可以注册上了。