我有“.pkg”文件,我正在尝试与Apple签约。 pkg包括2个“.app”文件和2个可执行文件。 我正在尝试将其签名为 mac 应用程序(不是iOS )。我从苹果获得了5个证书:
Mac开发
Mac App Distribution
Mac安装程序分发
开发者ID申请
开发者ID安装程序
并将它们全部添加到KeyChain访问。
现在我需要签名。 我看一下这个指南: http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/ 签字没有成功。当我尝试安装我的应用程序时,我收到警告“此证书由未知权限签名”。
我还向KeyChain添加了“Apple全球开发者关系认证机构”证书。
我试图在苹果开发者网站上找到指南,但没有任何帮助。
有人可以帮我吗?
由于
答案 0 :(得分:0)
您无法将其签名为应用。 (该链接显示如何签署应用程序)。
您必须使用“Developer ID Installer
”证书来签署“.pkg
”文件。
使用以下命令:
productsign --sign "Your certificate name" "path_to_unsigned.pkg" "signed_output.pkg"
确保已将证书添加到钥匙串中。它应该在那里可见“Developer ID Installer:company_name
”这应该是上面命令中的证书名称。
http://macinstallers.blogspot.in/2012/06/creating-packages-for-mac.html