首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用产品标识在OSX上签署应用程序安装程序?

如何使用产品标识在OSX上签署应用程序安装程序?
EN

Stack Overflow用户
提问于 2016-03-17 13:40:16
回答 1查看 1.3K关注 0票数 1

我从Apple获得了安装证书,我的安装程序是自定义应用程序(没有pkg之类的)。现在如果我跑

代码语言:javascript
复制
productsign —sign "Developer ID Installer: xxxx" /DATA/Install/xxx.app /DATA/Install/xxx.app.sign

上面只写着:

代码语言:javascript
复制
Usage: productsign [options] --sign <identity> <input-product-path> <output-product-path>

我以为它很有问题,但也许它只是不喜欢应用程序文件。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-17 14:10:12

产品标志的文档所述

产品标志将数字签名添加到以前用产品建设创建的产品存档中。

因此,您的输入不应该是应用程序包,而应该是您首先使用产品建设创建的归档包。

请注意,您可以使用--符号选项直接从产品构建中对产品存档进行签名。

为了使事情进一步复杂化(!),可以使用pkgbuild创建一个归档文件并用它签名,但是如果我记得正确的话,如果您通过App进行部署,您必须使用productbuild。

据我所知,如果您的产品包含多个组件,那么每个组件都可以用pkgbuild存档,然后通过使用分发文件将它们捆绑到一个带有productbuild的归档中,分发文件可以使用productbuild和选项-合成创建。

有关更多细节,这个问题的顶部回答详细说明了制作可分发包所需的步骤。

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

https://stackoverflow.com/questions/36062271

复制
相关文章

相似问题

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