介绍
上周我们有个客户在安装 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 就可以注册上了。