使用pfx证书在macOS上签署电子应用

时间:2018-06-21 15:21:17

标签: macos electron code-signing

我创建了一个电子应用程序。现在,我想为Windows和Mac平台签名代码。但是我只有daday pfx证书。我在Windows平台上使用go daday的pfx证书成功签署了代码。那么,我可以使用go daday证书在macos平台上签署电子应用程序吗?

1 个答案:

答案 0 :(得分:1)

可以使用GoDaddy代码签名证书对macOS应用进行签名,但是它可能无法满足您的要求。 Apple's developer documentation的内容如下(强调了我的意思):

  

注意:Apple使用行业标准的形式和代码签名格式   证书。因此,如果您的公司已经有第三方   在其他系统上用于签名代码的签名身份,您可以   与macOS codesign命令一起使用。同样,如果您的公司是   证书颁发机构,请与您的IT部门联系以查找   了解如何获得贵公司签发的签名证书。 但是,   这些有效证书可让您对代码进行签名,但您可以   仅通过App Store或通过开发人员ID分发   您使用Apple发行的证书签名时使用程序。

因此,问题是:您的应用程序将如何分发到用户的计算机?

  • 如果它是通过Apple的App Store出售的,则需要become an Apple Developer,从Apple获得Mac App Distribution证书,然后使用该应用进行签名,然后再将其提交给Apple。
  • 如果它在Apple App Store之外分发(例如通过Web下载),那么您 还需要成为Apple开发人员,获得开发人员ID证书,并使用那个签名。如果您使用的证书类型不正确,Gatekeeper将阻止用户打开应用程序,除非他们经过特殊的程序来信任该应用程序。

无论哪种方式,您都需要加入Apple Developer计划,并使用Apple发行的代码签名证书来对应用程序的macOS版本进行签名。