ZulipMobile 无法连接到 zulip 服务器

ZulipMobile 无法连接到 zulip 服务器

我已经下载了 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 工作。)

相关内容