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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于电子应用的AutoUpdater(签名申请)相关的知识,希望对你有一定的参考价值。

我一直在努力为我的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处的代码签名...未通过验证:代码对象根本没有签名”

我该如何解决这个问题?

答案

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

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

以上是关于用于电子应用的AutoUpdater(签名申请)的主要内容,如果未能解决你的问题,请参考以下文章

如何在PDF申请表单上进行电子签名

AutoUpdater迁移到Github

使用Kotlin实现电子签名

pdf电子签名怎么签?

无效签名错误!

U盾技术学习笔记