【问题标题】:Mac App Store codesignature checked by Lion or do we have to do it?由 Lion 检查 Mac App Store 代码签名还是我们必须这样做?
【发布时间】:2011-11-17 07:44:49
【问题描述】:

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

Lion 是否在启动时检查代码签名并拒绝启动?我看不出为什么不这样做的原因,如果那里有的话。看起来它没有检查我的简单测试中的签名。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 在 Leopard 中首次引入代码签名时,我对其进行了非常彻底的测试,并且它运行良好。该应用程序立即退出,除了控制台日志中的条目外没有任何错误消息。
    猜你喜欢
    • 2021-12-12
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多