用于电子应用的AutoUpdater(签名申请)

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

我一直在努力为我的Mac OS X电子应用程序设置正确的自动更新程序(适用于Windows,它可以正常工作)

  1. 我从Xcode生成了Developer ID Application和Developer ID Installer,并使用KeyChain将这两个证书导出为单一证书。
  2. 在package.json中设置类型:“distribution”
  3. 运行以下命令CSC_LINK = PATH_TO_MY_P12_CERTIFICATE_FILE yarn dist
  4. 来自./dist文件夹的所有内容都复制到了亚马逊s3的适当位置。

无论如何在启动旧版本的应用程序并在服务器上正确找到更新后,返回以下问题:

“URL处的代码签名...未通过验证:代码对象根本没有签名”

我该如何解决这个问题?

macos electron
1个回答
0
投票

幸运的是,我找到了解决方案。我有多个依赖项包含在项目中(golang服务器,ffmpeg,AppleScript)。它是由额外的依赖(AppleScript)引起的。再次保存文件作为应用程序(仅运行,.app扩展名)修复了问题。

这是电子建设者页面上的票证的链接,在那里我发布了我所做的所有步骤:enter link description here

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