【问题标题】:Does Mac OS X code signing work like code signing on iOS?Mac OS X 代码签名是否像 iOS 上的代码签名一样工作?
【发布时间】:2012-06-29 08:10:21
【问题描述】:

如果我使用我的自签名证书对我的 Mac OS X 应用程序进行签名,我仍然可以在签名后修改二进制文件,并且操作系统不会抱怨任何事情,并且该应用程序可以正常运行。如果我修改 iOS 二进制文件,那么该应用程序将不会加载到设备上。

如果它真的打算在 OS X 上像这样工作,有什么方法可以像 iOS 风格的代码签名检查一样安全可靠地确保完整性?

【问题讨论】:

    标签: ios macos code-signing


    【解决方案1】:

    在 Mac OS X 上,代码签名检查仅在应用程序被操作系统标记为隔离时才会启动,即如果应用程序是使用 safari 从 Internet 下载的,或者可能是邮件应用程序。

    最好的测试方法是使用 xattr 设置隔离属性,例如 xattr -w com.apple.quarantine "0001;4fce45e4;Safari;E17715E0-DB01-4EA3-A102-FBE7C2C8587A|com.apple.Safari "

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2014-01-25
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多