HarmonyOS鸿蒙Next中AGC上传应用阶段,需要应用版权证书或代理证书:因涉及算法,文件较多,通过Mac系统进行压缩包上传,提示文件安全性检测未通过,禁止下载

HarmonyOS鸿蒙Next中AGC上传应用阶段,需要应用版权证书或代理证书:因涉及算法,文件较多,通过Mac系统进行压缩包上传,提示文件安全性检测未通过,禁止下载 【问题描述】:AGC上传应用阶段,需要应用版权证书或代理证书:因涉及算法,文件较多,通过Mac系统进行压缩包上传,提示文件安全性检测未通过,禁止下载;目前换了台Windows系统电脑,重新压缩上传就可以;Mac系统压缩就不行,这是什么原因

【问题现象】:

cke_9265.png

cke_3719.png

【版本信息】:6.0 ; api20

【复现代码】:不涉及

【尝试解决方案】:不涉及


更多关于HarmonyOS鸿蒙Next中AGC上传应用阶段,需要应用版权证书或代理证书:因涉及算法,文件较多,通过Mac系统进行压缩包上传,提示文件安全性检测未通过,禁止下载的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

MacOS 压缩之后压缩包中会有一个 .DS_Store 文件,这个文件会导致报错

更多关于HarmonyOS鸿蒙Next中AGC上传应用阶段,需要应用版权证书或代理证书:因涉及算法,文件较多,通过Mac系统进行压缩包上传,提示文件安全性检测未通过,禁止下载的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是的;用的MacOS电脑压缩,会自动生成这个问题。需要在包体里找一下_MACOSX和.DS_Store这两个文件,删掉就可以提交了,

这个是mac系统压缩的版本号

cke_201.png

这个一般就是MacOS环境下的压缩包里的文件类型与官方的检测机制冲突了;

  • 可以从MacOS与Windows压缩后的压缩包文件目录有何区别进行定位判断。

可能与MacOS版本有关

鸿蒙Next AGC上传应用时,压缩包因文件数量多或算法相关被系统安全策略拦截。请检查压缩包内是否包含非标准格式文件、加密内容或疑似风险脚本。建议直接使用AGC控制台提供的官方打包工具重新生成压缩包,确保格式规范。

这个问题通常与macOS系统压缩文件时生成的隐藏文件或特定元数据有关,这些文件可能会触发AGC平台的安全检测机制。

在macOS系统中,使用Finder压缩文件夹时,系统会自动生成一些隐藏文件,例如 .DS_Store__MACOSX 目录。这些文件包含了macOS特有的元数据,如文件夹视图设置、图标位置等。AGC平台的安全扫描引擎可能会将这些隐藏文件或特定的文件结构识别为潜在风险,从而导致“文件安全性检测未通过”。

Windows系统的压缩工具(如内置的“发送到 > 压缩文件夹”或第三方软件)通常不会生成这类与macOS相关的隐藏文件,因此上传成功。

解决方案:

  1. 在macOS上使用终端命令进行压缩: 打开“终端”(Terminal),使用 zip 命令并添加 -r(递归)和 -X(排除额外文件属性)参数。这可以避免包含 .DS_Store 等系统文件。

    cd /path/to/your/folder
    zip -r -X your_archive.zip .
    

    或者,在压缩前先清理隐藏文件:

    cd /path/to/your/folder
    find . -name '.DS_Store' -type f -delete
    zip -r your_archive.zip .
    
  2. 使用第三方压缩工具: 在macOS上安装并使用如 KekaThe Unarchiver 或命令行工具(如 ditto)进行压缩,确保在设置中勾选“排除mac资源文件”或类似选项。

  3. 检查文件内容: 确保压缩包内不包含任何可能被误判为恶意代码的脚本、可执行文件或特殊符号链接。即使内容合法,某些算法文件或打包方式也可能被安全策略拦截。

  4. 文件格式与大小: 确认压缩包格式为ZIP,且未加密。同时检查文件大小是否超出AGC平台限制。

根本原因在于不同操作系统对压缩文件的处理方式差异,导致附加的元数据触发了AGC的安全规则。采用上述方法在macOS上生成“干净”的压缩包即可解决。

回到顶部