我从Apple获得了安装证书,我的安装程序是自定义应用程序(没有pkg之类的)。现在如果我跑
productsign —sign "Developer ID Installer: xxxx" /DATA/Install/xxx.app /DATA/Install/xxx.app.sign上面只写着:
Usage: productsign [options] --sign <identity> <input-product-path> <output-product-path>我以为它很有问题,但也许它只是不喜欢应用程序文件。有什么想法吗?
发布于 2016-03-17 14:10:12
如产品标志的文档所述
产品标志将数字签名添加到以前用产品建设创建的产品存档中。
因此,您的输入不应该是应用程序包,而应该是您首先使用产品建设创建的归档包。
请注意,您可以使用--符号选项直接从产品构建中对产品存档进行签名。
为了使事情进一步复杂化(!),可以使用pkgbuild创建一个归档文件并用它签名,但是如果我记得正确的话,如果您通过App进行部署,您必须使用productbuild。
据我所知,如果您的产品包含多个组件,那么每个组件都可以用pkgbuild存档,然后通过使用分发文件将它们捆绑到一个带有productbuild的归档中,分发文件可以使用productbuild和选项-合成创建。
有关更多细节,这个问题的顶部回答详细说明了制作可分发包所需的步骤。
https://stackoverflow.com/questions/36062271
复制相似问题