签署 mac 应用程序失败
Posted
技术标签:
【中文标题】签署 mac 应用程序失败【英文标题】:Signing mac application failed 【发布时间】:2014-02-18 17:11:12 【问题描述】:我正在尝试与 Apple 签署“.pkg”文件。 pkg 包括 2 个“.app”文件和 2 个可执行文件。 我正在尝试将其签名为 mac 应用程序(不是 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”证书。
我试图在苹果开发者网站上找到指南,但没有任何帮助。
有人可以帮帮我吗?
谢谢
【问题讨论】:
【参考方案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
【讨论】:
以上是关于签署 mac 应用程序失败的主要内容,如果未能解决你的问题,请参考以下文章
我不是团队代理,如何使用 Developer ID 签署 mac 应用程序?