在MacOSX上公证后将票据与Unix可执行文件绑定的问题
此查询说明公证后如何将票据与unix可执行文件绑定。我是MAC OSX环境的新手。以下步骤用于公证和装订unix可执行文件:- 1) 创建了目录代码设计实用程序 2) 将所有编码的unix可执行文件添加到其中,并将其压缩到zip文件中,格式为:-zip-r codesign\u utilities.zip codesign\u utilities 3) 运行公证命令:-xcrun altool--公证应用程序--primary bundle id“com.def.ghi”--用户名“developer id”--密码“related password”--文件codesign_utilities.zip。我能够对zip文件进行公证 4) 稍后,我将尝试使用一个unix可执行文件来装订票据,该文件是zip文件的一部分,使用命令:-xcrun stapper stuble“unix可执行文件”。但是,它抛出了如下错误:- “无法从/Contents/CodeResources删除现有票证…{Error Domain=NSPOSIXErrorDomain Code=20”“不是目录”}” 装订和验证操作失败!错误73 我认为发生错误是因为它只是unix可执行文件,而不是.app格式的可执行文件包 查询:-在MacOSX上公证后将票据与Unix可执行文件绑定的问题,macos,unix,stapler,Macos,Unix,Stapler,此查询说明公证后如何将票据与unix可执行文件绑定。我是MAC OSX环境的新手。以下步骤用于公证和装订unix可执行文件:- 1) 创建了目录代码设计实用程序 2) 将所有编码的unix可执行文件添加到其中,并将其压缩到zip文件中,格式为:-zip-r codesign\u utilities.zip codesign\u utilities 3) 运行公证命令:-xcrun altool--公证应用程序--primary bundle id“com.def.ghi”--用户名“develo
- 您能帮助我用unix可执行文件装订票据的最佳方法是什么吗
- 是否必须为公证和装订创建可执行捆绑包?如果是,请提供步骤
手动订书机
有这样一句话:
支持的文件格式
订书机仅适用于UDIF磁盘映像、已签名的“平面”安装程序包和某些已签名的代码
可执行捆绑包,如“.app”。将未签名的“flat”安装程序包或路径中未签名的可执行捆绑包传递到stapler被视为错误
似乎不可能将公证票证绑定到Unix可执行文件,我不确定您为什么要这样做。以下是我通过公证我的可执行文件来解决此问题的方法:- 目前,装订仅支持某些文件格式 斯特普曼说 支持的文件格式stapler仅适用于UDIF磁盘映像、签名的“flat”安装程序包和某些代码签名的可执行捆绑包,如“.app”。将未签名的“flat”安装程序包或路径中未签名的可执行捆绑包传递给stapler被视为错误
您还应该使用订书机工具将生成的票证附加到您的软件中,以便将来的发行版包括该票证。这确保了即使在网络连接不可用的情况下,Gatekeeper也可以找到该票证。这不是强制性的,因为如果网络连接在那里,Gatekeeper将联机检查。感谢您的帮助快速更新。是的,它看起来像订书机期望以某些定义的格式输入,因此面临着使用unix可执行文件为脱机环境订书的挑战。我们需要公证我们的可执行文件,以便Gatekeeper不会对此表示任何关注。我理解它暂时是可选的,但最好采取先发制人的步骤。哟您将需要装订.zip(我认为这是可能的)或.dmg,并使用它来分发您的可执行文件。我认为装订器命令需要独立的应用程序作为需要装订票证的输入。当然,.zip文件格式是不允许的。但不确定.dmg格式。允许dmg再次阅读我上面写的内容:…订书机[仅]适用于UDIF磁盘映像…”