2014-02-18 65 views
0

我有“.pkg”文件,我正试图与Apple签署。 pkg包含2个“.app”文件和2个可执行文件。 我试图将其签名为mac应用程序(不是iOS)。我从苹果5名的证书:签名mac应用程序失败

的Mac开发

Mac应用程序分发

的Mac安装程序分发

开发者ID应用

开发者ID安装

和广告d他们都可以访问KeyChain。

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

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

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

有人可以帮我吗?

谢谢

回答

0

您不能将它作为应用程序签名。 (该链接显示您如何签署应用程序)。 您必须使用“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

相关问题