Cocoa 如何获取Mac OS X应用程序的代码签名

Cocoa 如何获取Mac OS X应用程序的代码签名,cocoa,macos,codesign,Cocoa,Macos,Codesign,嘿!我想这对你来说是个简单的问题。大多数系统应用程序和一些第三方应用程序都在其捆绑包中集成了代码签名。我听说有了这样的代码签名,系统将不再要求接受传入的网络连接(如果启用了防火墙)。现在的问题是从哪里获得这样的代码签名… 谢谢你的帮助 在哪里以及如何获得代码签名 见: 代码签名是一种技术 在Mac OS X v10.5中引入 确保代码和数据的完整性 允许系统识别已更新的 与同一程序相同的代码版本 和原作一样。一旦你签字 您的代码,代码中的任何更改 你不想被介绍 意外或被黑客攻击可能会导致 由系统

嘿!我想这对你来说是个简单的问题。大多数系统应用程序和一些第三方应用程序都在其捆绑包中集成了代码签名。我听说有了这样的代码签名,系统将不再要求接受传入的网络连接(如果启用了防火墙)。现在的问题是从哪里获得这样的代码签名…
谢谢你的帮助

在哪里以及如何获得代码签名

见:

代码签名是一种技术 在Mac OS X v10.5中引入 确保代码和数据的完整性 允许系统识别已更新的 与同一程序相同的代码版本 和原作一样。一旦你签字 您的代码,代码中的任何更改 你不想被介绍 意外或被黑客攻击可能会导致 由系统检测。另一方面 手,你的签名就更新了 程序的版本告诉 处理新版本的系统 就像它对待老人一样,所以 用户不必为晦涩难懂的内容而烦恼 要求他们给予许可的对话框 到钥匙链或其他系统 组件与代码交互

签名代码很快,需要的代码很少 资源,并增加了 你的可交付成果减少不到1%。 签名不会改变代码的使用方式 运行并被Mac OS X忽略 Mac OS X v10.5之前的版本; 因此,没有理由不这样做 签署你的密码。然而,有一个问题 在开始之前,你需要知道的事情很少 开始。本文件解释了 您需要了解的术语和概念 知道并给你一些建议 简单的程序,你可以 请按照以下步骤签署您的代码

因为系统会期望 要签名的代码,任何 未签名将不会以相同的方式进行操作 作为大多数节目的方式 在用户的系统上。特别地, 用户很可能会被 其他对话框和提示 对于他们看不到的未签名代码 使用有符号代码和无符号代码 在某些情况下可能无法按预期工作 系统组件,如家长 控制。强烈推荐 您签署了所有用于 与Mac OS X v10.5或更高版本一起使用

因此,如果您正在交付,或 打算交付的代码可能 是否曾在Mac OS X v10.5或更高版本上运行 稍后,您应该阅读此文档