CodeSigning包含其他pkg文件的pkg文件

时间:2017-11-07 02:29:43

标签: objective-c swift macos

要创建.pkg文件,请使用' Packager.app '。我使用格式 - ' Flat' 创建项目。当我尝试使用下一个命令

签署.pkg文件时

productsign --sign "Developer ID Application: Tomas Urbonavicius (99ZZ8796S2)" my.pkg my_signed.pkg

我有下一个错误' 无法为“开发者ID应用程序:Tomas Urbonavicius(99ZZ8796S2)”找到合适的签名身份。签署平面式产品需要安装人员签名身份(不是应用程序签名身份)'。

如果我使用格式 - '捆绑' 创建项目,我的输出文件格式为' .mpkg '。当我尝试签署 .mpkg 时,我有下一个错误

' 组件包" saver.pkg"内部找不到" my.mpkg"并且必须明确签署, 组件包" app.pkg"内部找不到" my.mpkg"并且必须明确签名'

1 个答案:

答案 0 :(得分:0)

如错误消息所示,您需要使用安装程序签名标识,而不是应用程序签名标识。它应命名为#34;开发者ID安装程序:Tomas Urbonavicius(99ZZ8796S2)"。如果您没有安装程序标识,则可能需要生成一个。有关如何执行此操作的信息,请参阅Maintaining Your Signing Identities and Certificates上的Apple文档。