我已经下载了 Zulip 应用程序和 Android 应用程序,并尝试连接到我的 Zulip 服务器。
不幸的是,我收到“无法连接到服务器”
我可以使用桌面连接。
答案1
通常此症状意味着您在 Zulip 服务器上配置的证书文件具有不完整的链。这Zulip 文档解释:
您的证书文件不仅应包含您自己的证书,还应包含其全链,包括任何中间证书由您的证书颁发机构 (CA) 使用。请参阅Nginx 文档详细了解这意味着什么。如果您缺少链条的一部分,您的服务器可能可以与某些浏览器配合使用,但不能与其他浏览器配合使用,也不能与 Zulip 移动和桌面应用程序配合使用。 ...
仅在浏览器中进行尝试并不是充分的测试,因为某些浏览器会忽略其他浏览器不会忽略的错误。两个好的测试包括:
- 如果您的服务器可从公共 Internet 访问,请使用SSL 实验室测试仪。请务必检查“链条问题”;如果有,您的证书文件缺少中间证书。
- 或者,从可以访问服务器的计算机运行类似命令
curl -SsI https://zulip.example.com
(使用服务器的 URL)。确保在同一台机器上,curl -SsI https://incomplete-chain.badssl.com
给出错误;curl
在某些机器上,包括 Mac,将接受不完整的链。
Android 设备拒绝这些不完整的链尤其常见 - Zulip 使用的系统 TLS/SSL 实现以及某些浏览器(通常是 Firefox,通常不是 Chrome)。
(我在 Zulip 工作。)