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

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

更多关于uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错 失效 无法用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

13 回复

更多关于uni-app 安全网络一体化 在最新版本的稳定版和aplach版 都突然报错 失效 无法用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

绝对是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
回到顶部