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

时间:2017-12-19 14:35:11

标签: macos electron

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

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

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

  

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

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

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

这是电子修订页面上的故障单链接,我在其中发布了我所做的所有步骤:enter link description here