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

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

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

信息类别 详情
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 10
HBuilderX类型 正式
HBuilderX版本号 3.98
手机系统 Android
手机系统版本号 Android 13
手机厂商 华为
手机机型 mate90
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

示例代码:

"result": {
"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"
},

操作步骤:

"result": {
"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"
},

预期结果:

"result": {
"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"
},

实际结果:

"result": {
"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描述:

只要包含云端安全网络一体化,就报错:
"result": {
"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"
},
以前一直好好的。升级Hbuildx后,这个肯定会是BUG7008的相关报错文档看过多次了,不属于那个文档里边的

2 回复

请问问题解决没有,我也是按照文档设置完,也是报这个错


在 uni-app 的最新版本中,无论是稳定版还是 Alpha 版,突然出现安全网络一体化的报错,可能是由于以下几个原因导致的。以下是一些可能的解决方案和排查步骤:


1. 检查 uni-app 版本和依赖

  • 更新 uni-app 和相关依赖:确保你使用的是最新版本的 uni-app 和相关依赖库。运行以下命令:
    npm install @dcloudio/uni-app@latest
    npm install @dcloudio/uni-mp-vue@latest
  • 清理缓存:有时缓存可能导致问题,尝试清理 npm 缓存并重新安装依赖:
    npm cache clean --force
    rm -rf node_modules
    npm install

2. 检查网络请求相关代码

  • 安全网络一体化:uni-app 的安全网络一体化功能可能涉及到 HTTPS 请求、跨域问题或 SSL 证书配置。检查你的网络请求代码,确保:
    • 使用 HTTPS 协议而非 HTTP。
    • 服务器配置了有效的 SSL 证书。
    • 跨域请求已配置正确的 CORS 策略。
  • 示例代码
    uni.request({
      url: 'https://example.com/api',
      method: 'GET',
      success: (res) => {
        console.log(res.data);
      },
      fail: (err) => {
        console.error('Request failed:', err);
      }
    });

3. 检查 manifest.json 配置

  • 安全网络配置:在 manifest.json 中,确保已正确配置安全网络相关选项。例如:
    {
      "networkTimeout": {
        "request": 10000,
        "connectSocket": 10000,
        "uploadFile": 10000,
        "downloadFile": 10000
      },
      "app-plus": {
        "ssl": {
          "verify": true
        }
      }
    }

4. 调试和日志

  • 查看详细错误信息:在控制台或终端中查看详细的错误日志,定位问题所在。
  • 启用调试模式:在 manifest.json 中启用调试模式:
    {
      "app-plus": {
        "debug": true
      }
    }

5. 检查 HBuilderX 版本

  • 更新 HBuilderX:如果你使用的是 HBuilderX 开发工具,确保它是最新版本。旧版本可能与新版本的 uni-app 不兼容。
  • 重新编译项目:在 HBuilderX 中,尝试重新编译项目:
    • 右键项目 -> 重新运行到小程序/App。

6. 兼容性问题

  • 降级 uni-app 版本:如果问题出现在最新版本,尝试降级到之前的稳定版本:
    npm install @dcloudio/uni-app@<version>
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!