【问题标题】:Sign an electron app on macos using pfx certificate使用 pfx 证书在 macos 上签署电子应用程序
【发布时间】:2018-11-30 23:58:47
【问题描述】:

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

【问题讨论】:

    标签: macos electron code-signing


    【解决方案1】:

    可以使用 GoDaddy 代码签名证书为 macOS 应用程序签名,但它可能无法满足您的要求。这是Apple's developer documentation 所说的(我的重点已添加):

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

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

    • 如果通过 Apple 的 App Store 销售,您需要become an Apple Developer,从 Apple 获取 Mac App Distribution 证书,并在提交给 Apple 之前使用该证书签署应用程序。
    • 如果它在 Apple 的 App Store 之外分发(例如通过网络下载),那么您需要成为 Apple 开发者,获得开发者 ID 证书并使用 签名。如果您没有使用正确类型的证书对其进行签名,Gatekeeper 将阻止用户打开该应用,除非他们通过特殊程序来信任该应用。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-21
      • 1970-01-01
      • 2011-02-10
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多