如何获取 Mac OS X 应用程序的 CodeSignature

发布于 2024-08-20 21:58:16 字数 164 浏览 10 评论 0原文

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

Hey! I think this is a simple question for you. Most of the system apps and also some third-party apps have integrated a CodeSignature in their bundle. I heard with such a CodeSignature the system would not ask anymore for accepting incoming network connections (if the firewall is enabled). Now the question is where to get such a CodeSignature...
Thank you for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

横笛休吹塞上声 2024-08-27 21:58:16

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

请参阅代码签名指南

代码签名是一项技术
Mac OS X v10.5 中引入了
确保代码的完整性和
允许系统识别更新
同一程序的代码版本
和原来一样。一旦您签字
您的代码,代码中的任何更改
你无意——无论是介绍
意外或黑客所为——可能是
被系统检测到。另一方面
手,您在更新后的签名
你的程序的版本告诉
系统对待新版本
就像它对待旧的一样,所以
用户不会被晦涩难懂的东西所困扰
要求他们给予许可的对话框
到钥匙串或其他系统
与您的代码交互的组件。

签名代码速度快,需要的东西很少
资源,并增加规模
您的交付量减少了不到 1%。
签名不会改变您的代码
运行并被 Mac OS X 忽略
Mac OS X v10.5 之前的版本;
因此,没有理由不
签署您的代码。然而,有一个
在此之前您需要了解一些事情
开始。本文档解释了
您需要了解的术语和概念
知道并给你一些
简单的程序,您可以
按照步骤签署您的代码。

因为系统会期望所有
要签名的代码,任何代码
未签名的行为不会相同
与大多数程序一样
在用户的系统上。尤其,
用户可能会被困扰
附加对话框和提示
对于他们看不到的未签名代码
带有签名的代码和未签名的代码
对于某些人来说可能无法按预期工作
系统组件,例如家长
控制。强烈推荐
您签署了所有用于的代码
与 Mac OS X v10.5 或更高版本一起使用。

因此,如果您正在送货,或者
打算交付可能的代码
曾经在 Mac OS X v10.5 上运行或
稍后,您应该阅读此文档。

代码签名指南

Where and how to get code signed?

See Code Signing Guide:

Code signing is a technology
introduced in Mac OS X v10.5 that
ensures the integrity of code and
allows the system to recognize updated
versions of code as the same program
as the original. Once you have signed
your code, any change in the code that
you did not intend—whether introduced
accidently or by hackers—can be
detected by the system. On the other
hand, your signature on an updated
version of your program tells the
system to treat the new version
exactly as it treated the old, so that
users are not bothered with obscure
dialogs asking them to give permission
to the keychain or some other system
component to interact with your code.

Signing code is fast, requires few
resources, and increases the size of
your deliverable by less than 1%.
Signatures do not alter how your code
runs and are ignored by Mac OS X
versions prior to Mac OS X v10.5;
therefore, there is no reason not to
sign your code. However, there are a
few things you need to know before you
begin. This document explains the
terminology and concepts you need to
know and gives you a few
straightforward procedures you can
follow to sign your code.

Because the system will expect all
code to be signed, any code that is
not signed will not behave in the same
manner as the majority of the programs
on the user’s system. In particular,
the user is likely to be bothered with
additional dialog boxes and prompts
for unsigned code that they don’t see
with signed code, and unsigned code
might not work as expected with some
system components, such as parental
controls. It is highly recommended
that you sign all code intended for
use with Mac OS X v10.5 or later.

Therefore, if you are delivering, or
intend to deliver, code that might
ever be run on Mac OS X v10.5 or
later, you should read this document.

Code Signing Guide

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文