[英]Codesign in Mavericks (10.9.4) Still Generating Version 1 Envelope
我正在尝试对将遵循10.9.5和10.10中GateKeeper更改的应用程序包进行代码签名。 我见过的文档指出,必须在10.9系统上进行代码签名,才能创建第2版信封。
但是,我的10.9.4系统正在生成带有版本1信封的代码签名。 还有其他人看到吗? 我试图重新安装xcode开发人员工具无济于事。
在10.9.4上,我的应用通过了GateKeeper检查:
spctl -a -t exec -vv AppName.app/
AppName.app/: accepted
source=Developer ID
origin=Developer ID Application: Our Company, Inc.
在10.10上,一切都不尽如人意:
spctl -a -t exec -vv AppName.app/
AppName.app/: rejected
AppName.app/: rejected
source=obsolete resource envelope
我发现在10.9.5上运行时, 我在10.9.4上运行的对codesign的调用不起作用,请参见如何在更新到OSX 10.9.5后如何更改对Java应用程序的签名方式。
它不喜欢捆绑的jdk中的内容,但不知道该怎么办。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.