您是否需要访问目标操作系统才能对电子签名电子应用进行编码

时间:2019-05-10 12:35:43

标签: electron updates code-signing electron-builder code-signing-certificate

我使用Linux,正在制作要在Windows,Mac和Linux上分发的Electron App。我想要的是我的应用程序可以自我更新-但这需要代码签名。

这是否意味着我需要同时购买Windows和Mac的证书并购买计算机以进行签名?

还是我可以只购买证书以及一些如何在我的Linux笔记本电脑上签名的证书?

1 个答案:

答案 0 :(得分:1)

Afaik,只有Windows和Mac需要/支持应用程序级别的代码签名。

您确实需要同时获得Windows和Mac的代码证书,以验证您的身份。您必须咨询证书供应商它们支持哪些平台。

  • 在Mac上,您可以同时对Windows二进制文件和Mac应用程序进行签名。
  • 在linux上,您可以对Windows二进制文件进行签名,但不能对mac app afaik进行签名。
  • 在Windows上,您可以对Windows二进制文件进行签名,但不能对Mac App afaik进行签名。

因此,从构建机器的角度来看,在Mac上进行构建/签名是最有效的,它支持通过JSign和mac应用对Windows可执行文件进行签名。