首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Mac应用程序商店外为分发的Mac安装程序签名

无法在Mac应用程序商店外为分发的Mac安装程序签名
EN

Stack Overflow用户
提问于 2012-07-11 12:43:44
回答 2查看 6.2K关注 0票数 5

我正面临一个问题,在签署一个安装程序的mac应用程序,我计划分发到mac应用程序商店外。我正在使用开发人员安装证书签署应用程序,但这是一些错误。下面是我用来签署应用程序的命令。

代码语言:javascript
复制
productsign --sign "Developer ID Installer: XYZ" "/path/to/input" "/path/to/output" 

productsign: signing product with identity "Developer ID Installer: XYZ" from keychain "login keychain Path"

productsign: adding intermediate certificate "Developer ID Certification Authority"

productsign: adding intermediate certificate "Apple Root CA"

productsign: error: Can't add contents of input archive to output.

有没有人知道这个问题的解决方案或想法。

  1. 如果我试图通过xcode创建安装程序,那么它就会正常工作。但是,由于我的应用程序安装程序中包含多个.pkg文件,所以我们正在通过pakag产创建安装程序文件。我的下一个查询是:
  2. 是否有可能成功地签署一个安装程序创建的pakag产。
  3. 是否可以对.mpkg文件进行签名。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-11 14:11:06

当您将“安装属性”中的最小目标设置为10.5 (豹)时,这种情况就会消失!

(当您打开带有打包器的安装程序时,选择"Project“>”installer“以找到该设置。)

所以这似乎是某种兼容性问题。

票数 3
EN

Stack Overflow用户

发布于 2012-07-12 17:23:02

如果您的.pkg是一个包(一个包含内容的文件夹)-在签名之前先把它压平:

pkgutil -平坦的orig.pkg flat.pkg

产品标识-标识开发人员ID应用程序: Foo Guy‘plat.pkg flat_signed.pkg

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11432939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档