Lion App检查Mac App Store的代码签名,还是我们必须这样做?

时间:2011-09-14 19:26:42

标签: cocoa code-signing mac-app-store receipt

Mac App Store的收据验证(例如:NPReceiptVerification)有很多代码。但我不应该检查代码签名是否正确?

Lion会在启动时检查代码签名并拒绝启动吗?如果那里有一个,我没有看到原因。看起来它没有从我的简单测试中检查签名。

如果有人更改了Info.plist,代码签名验证会失败吗? - 我自己回答:“应用程序包的各种组件(例如Info.plist文件,如果有的话)也在Apple开发人员的”关于代码签名“中签名。

1 个答案:

答案 0 :(得分:2)

如果您在对应用进行代码签名时设置了killhard标记,则launchd会在代码签名无效(或变为无效)时终止该应用。

codesign -s 'Your Code Signing Identity' -o kill,hard YourApp.app