有关公证后如何用unix可执行文件装订票据的查询。我是MAC OSX环境的新手。以下步骤用于公证和装订unix可执行文件:-
1)创建目录codesign_utilities
2)将所有经过代码签名的unix可执行文件添加到其中,并将其压缩为zip文件,如下所示:- zip -r codesign_utilities.zip codesign_utilities
3)运行公证命令:- xcrun altool --notarize-app --primary-bundle-id“ com.def.ghi” –用户名“开发人员ID”-密码“相关密码”- -file codesign_utilities.zip 。我可以对zip文件进行公证。
4)之后,我尝试使用以下命令之一将unix可执行文件装订到票证中,该文件是zip文件的一部分:- xcrun订书机装订“ unix可执行文件” 。但是,它抛出错误为: “无法从/ Contents / CodeResources中删除现有票证... {错误域= NSPOSIXErrorDomain代码= 20“不是目录”}} 装订和验证操作失败!错误73 。
我相信会发生错误,因为它只是UNIX可执行文件,而不是.app格式的可执行文件包。
查询:-
答案 0 :(得分:2)
这是我通过对可执行文件进行公证解决的方法:-
https://medium.com/@nimit95/fix-macos-catalina-caused-app-failures-1f9a05d2b0ec
当前,仅支持某些文件格式进行装订。
钉书针的人说
支持的文件格式装订器仅适用于UDIF磁盘映像,已签名的“平面”安装程序包以及某些经过代码签名的可执行文件包,例如“ .app”。在通向装订器的路径中传递未签名的“固定”安装程序包或未签名的可执行程序包被视为错误。
您还应该使用装订器工具将票证生成的票证附加到软件中,以便将来的发行版中包括该票证。这样可以确保即使网络连接不可用,关守也可以找到故障单。这不是强制性的,好像网络连接在那里,网守会在线检查。
答案 1 :(得分:0)
man stapler
这样说:
支持的文件格式 装订器仅适用于UDIF磁盘映像,已签名的“平面”安装程序包以及某些经过代码签名的 可执行包,例如“ .app”。在通向装订器的路径中传递未签名的“固定”安装程序包或未签名的可执行程序包被视为错误。
将公证票证钉在Unix可执行文件上似乎是不可能的,而且我不确定为什么要这么做。