j***@sina.com
j***@sina.com
  • 发布:2026-01-12 15:04
  • 更新:2026-01-12 15:08
  • 阅读:21

【报Bug】app启用安全网络报uni-secure-network子模块错误,错误码:10007

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: 小米14

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
uniCloud.callFunction({  
                    name:'jtk',  
                    data:{  
                        urlName:'getContentConvert',  
                        content:encodeURI(this.searchContent),  
                    },  
                    secretType:'both'  
                })

预期结果:

预期能进入云端云函数,正常返回数据。

实际结果:

实际没有走到云端的云函数就报错:"errMsg":"client key data is illegal","errCode":10007,"code":10007,"subject":"uni-secure-network","errSubject":"uni-secure-network"。

bug描述:

app端开启云端一体安全网络,数据库表opendb-app-client-key生成了数据,使用云函数添加secretType:"both"发请求后返回报错:

{"errMsg":"client key data is illegal","errCode":10007,"code":10007,"subject":"uni-secure-network","errSubject":"uni-secure-network"}

子模块uni-secure-network报错,错误码10007

2026-01-12 15:04 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该bug反馈内容基本完整,但存在关键缺失:未说明安全网络的具体配置步骤(如uniCloud控制台绑定appid、manifest.json勾选安全网络模块等),导致难以直接复现。代码示例完整可运行,复现步骤清晰但缺少前置条件说明。预期结果合理,实际结果表明客户端密钥验证失败。

经分析,此问题很可能非框架bug而是配置问题:

  1. 错误码10007在uni-secure-network上下文中表示"client key data is illegal",与蓝牙API的10007含义不同
  2. 根据知识库,uni安全网络需严格遵循两步配置:①在uniCloud控制台绑定客户端appid ②云打包时manifest必须勾选安全网络模块
  3. 用户HBuilderX 4.36版本较旧(当前最新正式版为4.87+),可能存在已知问题
  4. 知识库明确说明:"安全网络仅支持App和微信小程序",当前Android环境符合支持范围

建议用户:

  1. 检查是否完成安全网络全部配置步骤,参考uni安全网络文档
  2. 更新HBuilderX至最新正式版(4.87+)
  3. 确认云打包时manifest.json已启用安全网络模块
  4. 验证opendb-app-client-key表数据是否完整有效

此问题属于典型配置遗漏,非代码层面bug。知识库中"老项目服务器不是uniCloud的怎么办"章节也强调需严格按流程配置安全网络。

内容为 AI 生成,仅供参考
j***@sina.com

j***@sina.com (作者)

云打包时使用的自有证书打包,开发者端配置的安卓应用证书也是自由证书
已确认云打包时manifest.json已启用安全网络模块
已验证opendb-app-client-key表数据完整有效

要回复问题请先登录注册