如何判断哪些代码签署了OS X应用程序?

时间:2012-09-07 16:56:42

标签: macos codesign

在Windows上,我可以右键单击某个文件,然后在“属性”对话框的“数字签名”选项卡上查看对其签名的代码。是否有类似的方法可以查看哪个发布者签署了OS X应用程序,或者有关用于签名的证书的详细信息?

我知道我可以运行codesign -d -r- appname.app来查看有关证书的详细信息,并codesign -vvvv appname.app查看是否通过了验证,但这些都没有向我显示有关签名的实际证书或发布者的任何信息,只是应用程序的包标识符中的一个。

2 个答案:

答案 0 :(得分:11)

使用

  

$ codesign -dvvv the.app

查看Authority字段,例如

Authority=Adobe Systems, Incorporated

但是,在Mac App Store上发布的应用程序都是由Apple的证书签署的:

Authority=Apple Mac OS Application Signing

答案 1 :(得分:1)

还有一个名为RB App Checker Lite的免费GUI工具:

RB App Checker Lite screenshot