苹果提醒开发者尽快注册Mac应用公证 可简化门禁验证
macOS 中包含一项名为“门禁( Gatekeeper )”的技术,旨在确保只有受信任的软件才能在 Mac 上运行。在macOS Mojave中,苹果引入了一项针对App Store之外分发应用的公证机制,防护恶意软件。苹果现在鼓励非App Store分发应用的开发者,尽管将其开发的Mac应用注册到 Apple 公证的应用。
Apple 公证将对Develop ID签名的者应用进行安全检查,筛除恶意代码和排除程序签名问题。
对于苹果已签名或公证的非App Store分发应用,“门禁( Gatekeeper )”机制将简化其对话框,仅在第一次启动来自被认可开发者的应用时,询问您是否确定要打开这个应用。而 没有经过公证的应用会显示一个黄色警告图标。
苹果还表示在未来的macOS版本中,公证将成为认可开发者签名应用必须的要求。
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 和推送通知等高级功能。
对您的 App 进行认证
在分发 app 之前,您可以将它们提交到 Apple 进行认证。在 macOS Mojave 上,用户首次打开经过认证的 app 时,他们会看到一个更加简化的“门禁”对话框,并可以确信这个 app 不是已知的恶意软件。经过认证的 app 使用 Developer ID 证书进行签名,并包含由 Apple 提供的票据。