问题标签 [electron-notarize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
265 浏览

macos - 如何配置 Travis CI 以便 `xcrun` 可以找到 `altool`(Mac OS X 10.14 上的 xcode 11.3)?

在 Travis CI 上运行我的公证构建时,出现以下错误:

你可以在这里找到完整的构建输出:https ://travis-ci.org/github/trufflesuite/ganache/jobs/663747601#L3825

在此处完成 Travis 配置:https ://travis-ci.org/github/trufflesuite/ganache/jobs/663747601/config

我已经尝试运行sudo xcode-select -rsudo xcode-select -s /Applications/Xcode.app根据在 github 上找到的提示和堆栈溢出(https://stackoverflow.com/a/56617634/160173https://stackoverflow.com/a/53204124/160173),但无济于事。

我错过了什么?

0 投票
1 回答
375 浏览

electron - 用户名不是提供者的成员

我在使用electron-notarize 进行公证的 Electron 应用程序时遇到问题。我从https://appleid.apple.com/创建了一个应用专用密码。此外,我不属于任何团队。这只是我的个人 Apple ID + 开发者帐户,如下图所示。

苹果ID

但是,当我尝试通过electron-builder 构建应用程序时,我看到了以下错误。

我有以下用于电子公证配置的代码。

我也尝试过使用ascProvider上述配置规则,但没有任何运气。

或者

我现在没有选择,也不知道我在这里究竟错过了什么。任何帮助将不胜感激。

0 投票
0 回答
53 浏览

macos - 在电子上公证 macOS 应用程序失败,因为 - 未签名 - 我应该签署什么?

我是 macOS 开发的新手,我很难理解如何在苹果服务器中公证我的电子 js 应用程序,我成功制作了一个脚本,将我的构建发送到苹果服务器但应用程序无法公证,我在日志:“包 build.zip 没有签名的可执行文件或捆绑包。无法生成票证。” 我不知道我应该签名,因为“build”是一个文件夹。你能帮我找出问题并告诉我如何解决吗?我有开发人员 ID 证书,但我不知道要签名什么,或者我发送给苹果的文件可能不是我应该发送的文件(我发送构建文件夹)

谢谢你!

0 投票
1 回答
103 浏览

javascript - 由于二进制文件使用早于 10.9 SDK 的 SDK,电子公证失败

我们正在尝试对电子应用程序进行公证,但出现此错误。我们使用的版本是电子:3.0.6,电子生成器“:”^21.2.0

0 投票
1 回答
685 浏览

electron - 电子应用程序通知。Notorized 电子应用程序无法在其他机器上打开

目前我正在使用 electron-builder ("electron-builder": "^22.9.1") 和 electron-notorize ("electron-notorize": ^1.0.0) 包对 Mac 的电子应用程序进行认证。构建成功通过。检查应用程序签名和通知状态

告诉应用程序已签名并经过公证。但是当我在另一台机器上打开它时,我会弹出一条消息,指出应用程序无法打开,因为无法验证开发人员。我在构建配置和 plist 文件中尝试了不同的选项,但仍然无法理解此问题的原因。我在 package.json 中的构建配置

和 entitlements.mac.plist

0 投票
0 回答
52 浏览

macos - 电子生成器(电子公证) - 没有合适的图像 -MacOS

我正在使用 iohook 模块,在本地构建它工作正常,对于 Mac 公证后的生产构建分发它不起作用它说没有合适的图像找到 任何解决方案,请 发布

在此处输入图像描述

0 投票
1 回答
295 浏览

macos - 如何使用团队帐户生成“应用程序专用密码”以对应用程序进行公证?

我正在尝试使用electron-builderelectron-notarize对电子应用程序进行公证。文档声明需要应用程序特定密码并提供此链接:使用应用程序特定密码

问题是该链接是关于为个人Apple ID 帐户生成“应用程序特定密码”,而不是 Apple Developer 帐户。而且我是团队的一员,在我的个人 ADC 帐户或团队帐户的部分我也可以访问(我拥有管理员权限)中没有位置(例如“安全”面板)。

我已经尝试了所有我能想到的组合APPLEID以及APPLEIDPASS在尝试公证时:我的个人 Apple ID 和密码、团队的 Apple ID 和密码、我在个人帐户中创建的“应用程序专用密码”。

不可能这么难。我错过了什么?

0 投票
1 回答
390 浏览

code-signing - 我可以在电子 package.json 中使用环境变量来获取 osx 公证凭证吗?

成功公证了我的 osx 电子申请,但现在的问题是 apple id 和 app 特定密码在 package.json 中。我当然不想在那里对它们进行硬编码以进行分发,但是我可以使用 .env 文件中的环境变量来替换它们,或者如何在 package.json 文件中保密?

我查看了 dotenv 和 cross-env 但我没有看到如何在 package.json 文件中使用 env 变量。

应用程序是使用电子锻造构建的。

我使用的结构(取自电子锻造文档):

提前致谢。

0 投票
1 回答
264 浏览

package.json - 我在哪里可以找到解析 package.json 的电子锻造配置 js 文件?

我正在寻找使用环境变量来存储我的苹果用户凭据,但问题在于 Electron Forge,它被添加到package.json不接受这些变量的文件中。我正在寻找.js解析文件的文件,以便我可以用变量package.json替换值。process.env

我找到了osxNotarizeJS 文件,但它从另一个模块获取参数,虽然我认为我可以将它们插入那里,但我不想破坏之前或之后的任何逻辑。我宁愿早点.json解析文件并在那里插入我的变量。

任何帮助深表感谢!

0 投票
1 回答
517 浏览

electron - Electron App 已公证但未打开。[电子制造商] [macOS Big Sur]

我成功公证了应用程序,它给出了以下错误

我检查了签名和公证,它给了我以下信息:

电子公证版本是^1.0.0

这表明它已成功公证,这是我的配置文件(如果有帮助,请签署 js 文件):

包.json

权利.mac.plist

afterSignHook.js(公证文件)

编辑我将其缩小到以下几行:

当我没有收到该错误时,它也没有经过公证。我将编辑上面的代码段,直到找到错误的确切原因。