2014-02-18 134 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

相關問題