我試圖使用命令行實用程序productsign來簽署OS X安裝程序包,但遇到錯誤。OS X productsign錯誤:找不到合適的簽名身份
productsign --sign "Developer ID Installer: XYZ" input.pkg output.pkg
productsign: error: Could not find appropriate signing identity for 「Developer ID Installer: XYZ」.
當我打開鑰匙串訪問,我能看到我在developer.apple.com創建和導入我的登錄鑰匙串的證書。它的通用名稱與我的命令行參數相匹配:「Developer ID Installer:XYZ」。有什麼辦法來調試這個特定的錯誤?
你能看到你的私鑰嗎?您需要證書和私鑰才能進行簽名(蘋果一起稱之爲「身份證」)。 – gaige
謝謝,這是問題!我在一臺機器(它有私鑰)上生成了證書,並在另一臺機器上運行了產品簽名(沒有私鑰)。請輸入您的答案,我會將其標記爲已接受。 – Ravi