问题标签 [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.
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 -r
并sudo xcode-select -s /Applications/Xcode.app
根据在 github 上找到的提示和堆栈溢出(https://stackoverflow.com/a/56617634/160173,https://stackoverflow.com/a/53204124/160173),但无济于事。
我错过了什么?
electron - 用户名不是提供者的成员
我在使用electron-notarize 进行公证的 Electron 应用程序时遇到问题。我从https://appleid.apple.com/创建了一个应用专用密码。此外,我不属于任何团队。这只是我的个人 Apple ID + 开发者帐户,如下图所示。
但是,当我尝试通过electron-builder 构建应用程序时,我看到了以下错误。
我有以下用于电子公证配置的代码。
我也尝试过使用ascProvider
上述配置规则,但没有任何运气。
或者
我现在没有选择,也不知道我在这里究竟错过了什么。任何帮助将不胜感激。
macos - 在电子上公证 macOS 应用程序失败,因为 - 未签名 - 我应该签署什么?
我是 macOS 开发的新手,我很难理解如何在苹果服务器中公证我的电子 js 应用程序,我成功制作了一个脚本,将我的构建发送到苹果服务器但应用程序无法公证,我在日志:“包 build.zip 没有签名的可执行文件或捆绑包。无法生成票证。” 我不知道我应该签名,因为“build”是一个文件夹。你能帮我找出问题并告诉我如何解决吗?我有开发人员 ID 证书,但我不知道要签名什么,或者我发送给苹果的文件可能不是我应该发送的文件(我发送构建文件夹)
谢谢你!
javascript - 由于二进制文件使用早于 10.9 SDK 的 SDK,电子公证失败
我们正在尝试对电子应用程序进行公证,但出现此错误。我们使用的版本是电子:3.0.6,电子生成器“:”^21.2.0
electron - 电子应用程序通知。Notorized 电子应用程序无法在其他机器上打开
目前我正在使用 electron-builder ("electron-builder": "^22.9.1") 和 electron-notorize ("electron-notorize": ^1.0.0) 包对 Mac 的电子应用程序进行认证。构建成功通过。检查应用程序签名和通知状态
和
告诉应用程序已签名并经过公证。但是当我在另一台机器上打开它时,我会弹出一条消息,指出应用程序无法打开,因为无法验证开发人员。我在构建配置和 plist 文件中尝试了不同的选项,但仍然无法理解此问题的原因。我在 package.json 中的构建配置
和 entitlements.mac.plist
macos - 电子生成器(电子公证) - 没有合适的图像 -MacOS
我正在使用 iohook 模块,在本地构建它工作正常,对于 Mac 公证后的生产构建分发它不起作用它说没有合适的图像找到 任何解决方案,请 发布
macos - 如何使用团队帐户生成“应用程序专用密码”以对应用程序进行公证?
我正在尝试使用electron-builder
和electron-notarize对电子应用程序进行公证。文档声明需要应用程序特定密码并提供此链接:使用应用程序特定密码。
问题是该链接是关于为个人Apple ID 帐户生成“应用程序特定密码”,而不是 Apple Developer 帐户。而且我是团队的一员,在我的个人 ADC 帐户或团队帐户的部分我也可以访问(我拥有管理员权限)中没有位置(例如“安全”面板)。
我已经尝试了所有我能想到的组合APPLEID
以及APPLEIDPASS
在尝试公证时:我的个人 Apple ID 和密码、团队的 Apple ID 和密码、我在个人帐户中创建的“应用程序专用密码”。
不可能这么难。我错过了什么?
code-signing - 我可以在电子 package.json 中使用环境变量来获取 osx 公证凭证吗?
成功公证了我的 osx 电子申请,但现在的问题是 apple id 和 app 特定密码在 package.json 中。我当然不想在那里对它们进行硬编码以进行分发,但是我可以使用 .env 文件中的环境变量来替换它们,或者如何在 package.json 文件中保密?
我查看了 dotenv 和 cross-env 但我没有看到如何在 package.json 文件中使用 env 变量。
应用程序是使用电子锻造构建的。
我使用的结构(取自电子锻造文档):
提前致谢。
package.json - 我在哪里可以找到解析 package.json 的电子锻造配置 js 文件?
我正在寻找使用环境变量来存储我的苹果用户凭据,但问题在于 Electron Forge,它被添加到package.json
不接受这些变量的文件中。我正在寻找.js
解析文件的文件,以便我可以用变量package.json
替换值。process.env
我找到了osxNotarize
JS 文件,但它从另一个模块获取参数,虽然我认为我可以将它们插入那里,但我不想破坏之前或之后的任何逻辑。我宁愿早点.json
解析文件并在那里插入我的变量。
任何帮助深表感谢!
electron - Electron App 已公证但未打开。[电子制造商] [macOS Big Sur]
我成功公证了应用程序,它给出了以下错误
我检查了签名和公证,它给了我以下信息:
和
电子公证版本是^1.0.0
这表明它已成功公证,这是我的配置文件(如果有帮助,请签署 js 文件):
包.json
权利.mac.plist
afterSignHook.js(公证文件)
编辑我将其缩小到以下几行:
当我没有收到该错误时,它也没有经过公证。我将编辑上面的代码段,直到找到错误的确切原因。