无法使用电子11.5.0电子构建器22.9.1和电子公证1.0.0作为devDependency来公证电子应用程序

问题描述 投票:0回答:1

我突然能够在 2024 年 4 月 1 日之前在 MAC 上构建并公证电子应用程序!从 4 月 2 日开始,我遇到了以下错误。

无法将应用程序上传到Apple的公证服务器 2024-04-03 09:53:34.262 *** 错误:无法上传您的应用程序进行公证。 2024-04-03 09:53:34.264 *** 错误:使用 altool 的 MacOS 应用程序公证已停用。请使用公证工具。请参阅:https://developer.apple.com/documentation/technotes/tn3147-migration-to-the-latest-notarization-tool(-1031) failedTask=build stackTrace=错误:无法将应用程序上传到Apple的公证服务器

我使用“电子 11.5.0、电子构建器 22.9.1 和电子公证 1.0.0”作为开发依赖项。请注意,使用相同的配置,它会在 2024 年 4 月 1 日之前进行公证,但在签名步骤中失败


macbuild@Divyas-MacBook-Air 应用程序 % sudo npm run dist

[电子邮件受保护] 距离 电子建造者

电子构建器版本=22.14.13 操作系统=22.5.0 加载的配置文件=package.json(“build”字段) 编写有效的配置文件=dist/builder- effective-config.yaml 打包平台=darwin arch=arm64 electronics=11.5.0 appOutDir=dist/mac-arm64 asar 使用已禁用 - 强烈不建议这样做解决方案 = 启用 asar 并使用 asarUnpack 来解压必须在外部可用的文件 asar 使用已禁用 - 强烈不建议这样做解决方案 = 启用 asar 并使用 asarUnpack 来解压必须在外部可用的文件 签名文件 = dist/mac-arm64/Nanoheal.app 无法将应用程序上传到Apple的公证服务器

**2024-04-03 09:53:34.262 *** 错误:无法上传您的应用程序进行公证。 2024-04-03 09:53:34.264 *** 错误:使用 altool 的 MacOS 应用程序公证已停用。请使用公证工具。请参阅:https://developer.apple.com/documentation/technotes/tn3147-migration-to-the-latest-notarization-tool(-1031) failedTask=build stackTrace=错误:无法将应用程序上传到 Apple 的公证服务器


请帮助解决这个问题,因为我不擅长电子技术。

如上所述,我正在尝试使用“电子 11.5.0、电子构建器 22.9.1 和电子公证 1.0.0”作为开发依赖项来签署和公证为 MacOS 编写的电子应用程序。通过此设置,我的应用程序在 2024 年 4 月 1 日之前一直在构建和签名,但从 4 月 2 日开始,构建在签名步骤中抛出错误。请帮助我解决我面临的问题。 谢谢, 纳拉辛哈

electron
1个回答
0
投票

我也遇到这个问题了。我通过更新

electron-builder.config.js
文件中的 mac 设置解决了这个问题。

具体来说,我从此更新了公证:

mac: {
    ....
    notarize: true,
    ...
},

对此:

mac: {
    ....
    notarize: { 
       teamId: process.env.TEAM_ID,
    }
    ...
},

这似乎是很多人都面临的问题。顺便在电子构建器 github 上找到了这个:https://github.com/electron-userland/electron-builder/issues/7812

© www.soinside.com 2019 - 2024. All rights reserved.