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

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

项目信息 详情
产品分类 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


更多关于app启用安全网络报uni-app uni-secure-network子模块错误,错误码 10007的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

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

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

建议用户:

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

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

更多关于app启用安全网络报uni-app uni-secure-network子模块错误,错误码 10007的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

回到顶部