Developer ID 和“门禁”

macOS 中的“门禁”功能会检查 Developer ID 证书,避免用户下载和安装恶意软件。如果您要在 Mac App Store 之外分发任何 app、插件或安装器软件包,请务必对它们进行签名,以便让“门禁”知道安装这些内容是安全的。现在,您可以将在 macOS Mojave 上运行的 app 提交到 Apple 进行认证,从而进一步提高用户对您 app 的信心。

Developer ID 证书

如果您要在 Mac App Store 之外分发 Mac app、插件和安装器软件包,可以从 Apple 获取唯一的 Developer ID,并用它对您的软件进行数字签名。通过 Developer ID 证书,“门禁”可以确认您是受信任的开发者。使用 Developer ID 签名的软件还可以利用 CloudKit 和推送通知等高级功能。

进一步了解如何使用 Developer ID (英文)

生成证书

使用 Developer ID 证书对您的 app 进行签名;这类证书可通过 Xcode (英文) 或在个人帐户 (英文) 的“Certificates, Identifiers & Profiles”(证书、标识符和描述文件)部分中生成。

申请适用于 Kext 的证书

如果您需要使用 Developer ID 证书对内核扩展 (Kext) 进行签名,请联系我们


在 macOS Mojave 中提供

对您的 App 进行认证

在分发 app 之前,您可以将它们提交到 Apple 进行认证。在 macOS Mojave 上,用户首次打开经过认证的 app 时,他们会看到一个更加简化的“门禁”对话框,并可以确信这个 app 不是已知的恶意软件。经过认证的 app 使用 Developer ID 证书进行签名,并包含由 Apple 提供的票据。

了解如何对您的 app 进行认证 (英文)
了解如何从 Xcode 导出 app (英文)

下载 Beta 版软件

要构建适用于 macOS Mojave 的 app 并提交以进行认证,请使用 Xcode 10 beta 版和 macOS Mojave beta 版。

查看下载 (英文)