【发布时间】:2017-04-25 22:29:45
【问题描述】:
我创建了一个 macOS 包并对其进行了代码设计。发布代码签名我想签署应用程序二进制文件并将生成的签名放入包中。 我的研究表明这是不可能的,是否有可能这样做?小牛和更老的你可以从包签名中排除文件,但不确定它是否可能在 Sierra/Yosemite/El Capitan 中。
【问题讨论】:
标签: macos code-signing code-signing-entitlements
我创建了一个 macOS 包并对其进行了代码设计。发布代码签名我想签署应用程序二进制文件并将生成的签名放入包中。 我的研究表明这是不可能的,是否有可能这样做?小牛和更老的你可以从包签名中排除文件,但不确定它是否可能在 Sierra/Yosemite/El Capitan 中。
【问题讨论】:
标签: macos code-signing code-signing-entitlements
来自Code Signing In Depth Document
这不再被允许。如果您必须修改捆绑包,请在签名前进行。如果您修改已签名的捆绑包,您必须在之后重新签名。
协同设计递归地转到子目录并包含所有代码,同时生成签名和修改包(删除文件、添加新文件或更改签名中包含的文件中的 1 位)将使包无效。
【讨论】: