2022 年 1 月 27 日开始,华北节点的 lncld.net 共享域名被域名注册商停止解析(clientHold)。
域名注册商告知,收到有关部门指令,该域名下有违规内容,因此将域名设为 clientHold 状态,但他们无法透露更详细的信息,包括指令的具体内容,具体是哪个子域名或应用违规等。
目前我们正努力尝试联系有关方面,争取恢复 lncld.net 的解析,但情况不是很乐观,所以 受此影响的少部分使用旧版 SDK 且未使用自定义域名的应用,还请尽快更新客户端代码,使用自定义域名。
影响范围
lncld.net 共享域名用于华北节点,下文中的「应用」均指华北节点的应用。
华东节点和 LeanCloud 国际版的应用不受影响,使用自定义域名的应用基本不受影响。
- 部分旧版 SDK 直接以 lncld.net 下的子域名作为 API 域名,使用这些 SDK 且未指定自定义域名的应用受到影响。
- 部分旧版 SDK 会动态获取 API 域名。27 日我们紧急更新了动态获取 API 域名的服务所返回的域名,但在 27 日傍晚紧急更新之前,使用了这些 SDK 且未指定自定义域名的应用可能受到影响。
- 华北节点使用了即时通讯 或 LiveQuery 服务的应用,之前使用了 lncld.net 下的子域名作为 socket 域名,27 日傍晚我们切换回了旧的 socket 域名。客户端 SDK 建立长连接前会自动向云端查询 socket 域名,但如果开发者之前在微信小程序等第三方平台的域名白名单中删除了旧 socket 域名,那么使用微信小程序等第三方平台时会遇到问题。
- 云引擎命令行工具 lean-cli 内部也使用了 lncld.net 域名,28 日我们更新了命令行工具。在此之前,部分用户通过命令行工具部署云引擎应用可能因此部署失败。使用 git 部署、通过
lean deploy --direct
部署不受影响。
- 排行榜存档文件下载、LeanCloud 控制台少量静态文件也使用了 lncld.net 域名,在 28 日我们更新替换之前,部分用户使用这些功能可能遇到问题。
开发者需要做什么
如果你平时使用云引擎命令行工具 lean-cli 向华北节点的云引擎部署应用,请升级云引擎命令行工具 lean-cli 至 0.29.2 或更高版本,或改用 lean deploy --direct
部署。
如果你的应用位于华北节点,且使用了以下版本的 SDK,请尽早升级 SDK。
我们建议升级 SDK 至当前最新版,如一时不便升级,请尽快修改初始化配置,使用自定义域名:
- JavaScript 即时通讯 SDK
>= 4.0.0
且 <= 4.3.1
且未在 SDK 初始化时指定自定义域名
- Objective-C SDK
<8.2.3
且未在 SDK 初始化时指定自定义域名
- Swift SDK
<16.1.0
(不支持自定义域名)
- Python SDK
<2.9.10
且未通过 LEANCLOUD_API_SERVER
指定自定义域名(云引擎环境下内置 LEANCLOUD_API_SERVER
)
如果你在华北节点的应用使用了即时通讯 或 LiveQuery 服务,并且之前在微信小程序等第三方平台的域名白名单中删除了旧 socket 域名,请重新把它们添加回白名单,详见前一篇博客文章的说明。
如有疑问,欢迎通过工单或论坛和我们联系。