根证书与网络安全

IM 服务使用 HTTPS/WSS 与客户端通信。私有化部署时建议使用自有 CA 或公有 CA 签发的证书,并建立证书轮换流程。

传输安全​

  • 强制 TLS 1.2+,推荐 TLS 1.3;
  • WebSocket 使用 wss://,禁止明文 ws:// 暴露到公网;
  • Open API 仅通过 HTTPS 暴露,签名头防止重放。

根证书更新流程​

  1. 签发新证书

    使用企业 CA 或公有 CA 为 IM 域名签发新证书,保留旧证书可用。

  2. 下发 CA 证书

    将 CA 证书加入服务端信任链与客户端信任库(移动端可内置或使用系统信任)。

  3. 灰度切换

    先切换测试环境,再按域名灰度生产;观察 TLS 握手失败率。

  4. 下线旧证书

    确认无客户端使用旧证书后下线,并保留 30 天回滚窗口。

证书固定(Pinning)​

移动端可选择对 IM 域名做证书/公钥固定;升级证书时需同步更新客户端配置,建议保留备用指纹。

Token 安全​

  • Token 由业务服务签发,短有效期 + 刷新机制;
  • AppSecret 不下发客户端;
  • 泄露时吊销 Token 并要求重新登录。

相关文档​