【问题标题】:Signing mac application failed签署 mac 应用程序失败
【发布时间】:2014-02-18 17:11:12
【问题描述】:

我正在尝试与 Apple 签署“.pkg”文件。 pkg 包括 2 个“.app”文件和 2 个可执行文件。 我正在尝试将其签名为 ma​​c 应用程序(不是 iOS)。我从苹果获得了 5 个证书:

Mac 开发

Mac 应用分发

Mac 安装程序分发

开发者ID申请

开发者 ID 安装程序

并将它们全部添加到 KeyChain 访问。

现在我需要签名。 我看这个指南: http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/ 并且签约没有成功。当我尝试安装我的应用时,我收到警告“此证书由未知机构签名”。

我还在 KeyChain 中添加了“Apple Worldwide Developer Relations Certification Authority”证书。

我试图在苹果开发者网站上找到指南,但没有任何帮助。

有人可以帮帮我吗?

谢谢

【问题讨论】:

    标签: macos certificate packagemaker


    【解决方案1】:

    您不能将其作为应用程序签名。 (该链接向您展示了如何签署应用程序)。 您必须使用“Developer ID Installer”证书来签署“.pkg”文件。 使用以下命令:

    productsign --sign "Your certificate name" "path_to_unsigned.pkg" "signed_output.pkg"
    

    确保您已将证书添加到钥匙串中。它应该在那里可见,例如“Developer ID Installer:company_name”这应该是您在上面命令中的证书名称。

    一些有用的链接: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/productsign.1.html

    http://macinstallers.blogspot.in/2012/06/creating-packages-for-mac.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      相关资源
      最近更新 更多