uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错 失效 无法用

发布于 1周前 作者 vueper 来自 Uni-App

uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错 失效 无法用

示例代码:

{
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
}

操作步骤:

{
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
}

预期结果:

{
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
}

实际结果:

{
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
}

今天测试,还是这个报错

bug描述:

升级最新稳定版和aplach版本后,没修改任何地方,都是这个报错
安全网络一体化已经打开(阻止root、模拟器,开起了规则校验),也重新打包了自定义基座

{
"errCode": 70008,
"errMsg": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"code": 70008,
"message": "Client signature is invalid or empty, please refer to https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-70008 .",
"errSubject": "uni-secure-network"
}
项目 信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 10
HBuilderX类型 正式
HBuilderX版本号 3.98
手机系统 Android
手机系统版本号 Android 13
手机厂商 华为
手机机型 mate90
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

13 回复

这个文档已经看过多次了,客户端没开启网络这些,根本就不存在!

绝对是BUG!

10.23号后的每个新版本都测试了,都是这个BUG,要不然,也不会按照BUG来反馈这个问题!

客户端没开启?那你云端(uniCloud web控制台安全网络)是不是开启了客户端校验?

回复 DCloud_uniCloud_WYQ: 以前版本一直正常,没任何修改,都开启了!

回复 DCloud_uniCloud_WYQ: 这个100%是BUG

回复 DCloud_uniCloud_WYQ: 已经开启安全网络几个月了,配置肯定没问题!

回复 DCloud_uniCloud_WYQ: 一直都开启的了,与我这边配置肯定没关系,绝对是BUG,今天测试了12.6号的3.99,还是这个问题

回复 自学成才: 我这用3.99-alpha自定义基座测试是没问题的,你什么时候方便我可以远程看下

回复 DCloud_uniCloud_WYQ: 我QQ 2292434668

回复 DCloud_uniCloud_WYQ: 谢谢!明天我联系您

uni-app 中,如果你在最新版本的稳定版和 Alpha 版中遇到了“安全网络一体化”功能突然报错或失效的问题,可能是由于以下几个原因导致的。以下是一些排查和解决问题的步骤:


1. 检查 uni-app 版本

  • 确保你使用的 uni-app 版本是最新的稳定版或 Alpha 版。
  • 如果是从旧版本升级到新版本,可能存在兼容性问题。可以尝试回退到之前的稳定版本,看看问题是否依然存在。
# 查看当前 uni-app 版本
npm list [@dcloudio](/user/dcloudio)/uni-app

# 安装指定版本
npm install [@dcloudio](/user/dcloudio)/uni-app@x.x.x

2. 检查网络请求配置

  • 确保你的网络请求配置正确,尤其是 https 请求的证书和域名配置。
  • 如果使用了自签名证书,可能会导致请求失败。可以尝试使用合法的 https 证书。
uni.request({
    url: 'https://example.com/api',
    success: (res) => {
        console.log(res.data);
    },
    fail: (err) => {
        console.error('请求失败', err);
    }
});

3. 检查安全策略

  • 如果你的应用启用了安全策略(如 CSP、CORS 等),确保配置正确。
  • 检查服务器端的 CORS 配置,确保允许客户端请求。
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization

4. 检查 manifest.json 配置

  • manifest.json 中,确保 networkTimeoutsecureNetwork 配置正确。
  • 如果使用了 secureNetwork 功能,确保相关配置没有错误。
{
    "networkTimeout": {
        "request": 60000,
        "connectSocket": 60000,
        "uploadFile": 60000,
        "downloadFile": 60000
    },
    "secureNetwork": {
        "enable": true,
        "rules": [
            {
                "domain": "example.com",
                "protocol": "https"
            }
        ]
    }
}

5. 检查控制台日志

  • 打开开发者工具,查看控制台日志,定位具体的错误信息。
  • 如果是 https 请求失败,可能是证书问题或域名不匹配。

6. 更新依赖

  • 确保所有相关依赖(如 uni-appuni-ui 等)都是最新版本。
  • 运行以下命令更新依赖:
npm update
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!