2010-02-12 48 views
3

嘿!我认为这对你来说是一个简单的问题。大部分系统应用程序以及一些第三方应用程序都在其捆绑软件中集成了一个CodeSignature。我听到这样一个CodeSignature系统不会再要求接受传入的网络连接(如果启用了防火墙)。现在的问题是从哪里得到这样的CodeSignature ...
谢谢你的帮助!如何获得CodeSignature在Mac OS X应用程序

回答

2

在哪里以及如何获取代码签名的?

Code Signing Guide

代码签名是在Mac OS X v10.5中引入了技术 是 确保代码的完整性和 允许系统识别更新 版本的代码相同作为原始程序 。一旦你已经签署 你的代码,在 你不打算,是否引入 意外或代码的任何变化黑客,可以通过 系统检测。另外 的手,你的上一个更新 版本程序的签名告诉 系统治疗新版本 完全一样对待老人,让 用户不与晦涩 对话框,要求他们给予许可 困扰到钥匙串或其他系统 组件与您的代码进行交互。

签名代码速度很快,需要很少的 资源,并且将您的可交付成果的大小增加了不到1%。 签名不改变怎么你的代码 运行,并通过Mac OS X的前 版本的Mac OS X v10.5的忽略;因此, 因此,没有理由不对 签名您的代码。然而,在你开始 之前,你需要知道的几件事情是 。本文档解释了您需要知道的 术语和概念,并给出几个 简单的程序,您可以按照以下步骤为您的代码签名。

因为系统会想到要签署所有 代码,即 没有登录相同 方式与广大用户的系统上的程序 不会表现任何代码。特别是, 用户很可能与 其他对话框的困扰和无符号代码,他们没有看到 与签名的代码提示 ,并与一些 系统组件,如预期未签名代码 可能无法正常工作父母 控件。强烈建议使用 ,您在Mac OS X v10.5或更高版本上签署所有用于 的代码。

因此,如果您正在提供或 打算提供,代码可能 永远是在Mac OS X v10.5或更高版本 运行,你应该阅读本文件。

Code Signing Guide