【发布时间】:2012-08-03 17:32:41
【问题描述】:
我们公司为 Mac OS X 和 Windows 开发了我们的应用程序。我们从非 Apple 机构购买了现有的代码签名证书,用于识别我们的 Windows 安装程序。我们通过自己的公司网站分发 DMG 和 MSI。
Mountain Lion 的新 Gatekeeper 功能的 code signing guide 似乎暗示非 Apple 颁发的标准证书可以工作,尽管在这种情况下我可能会误解“第三方”的含义:
注意:Apple 使用行业标准的代码签名形式和格式 证书。因此,如果您的公司已经有第三方 您用于在其他系统上签署代码的签名身份,您可以 将它与 OS X codesign 命令一起使用...
是否可以使用此非 Apple 证书,如果可以,如何使用命令行“codesign”命令将其合并?
【问题讨论】:
-
有同样的情况。尝试使用我们预先存在的证书,签名有效,但 Gatekeeper 仍然阻止启动。
-
与@sereda 相同。我认为这与设置 plist.info 文件有关。我开始这样做了,但通过 Gatekeeper 是不够的:digicert.com/code-signing/mac-os-codesign-tool.htm 我现在正在阅读来自 Apple 的此文档:developer.apple.com/library/mac/documentation/security/… 仍在解决这个问题,但我希望这会有所帮助。
-
更新:不,它不会工作。
标签: code-signing osx-mountain-lion osx-gatekeeper