2

我有来自 Apple 的“已识别开发者”证书。

我已经通过命令行使用 Sierra 签署了我的应用程序,因为我的应用程序不在 xcode 之外,签名在 Sierra 上验证为来自已识别的开发人员。

当安全设置为以下时,Sierra 上的测试允许安装:

'允许从以下位置下载分配:Mac App Store 和确定的开发者'。

在 OS X 10.8 Mountain Lion 上进行的测试给出了附加的错误“.app 已损坏”。Gatekeeper Screenshot当安全设置为:

'允许从以下位置下载分配:Mac App Store 和确定的开发者'。

将安全设置更改为

'允许从任何地方下载分配'。

允许该应用程序安装得很好,所以我确信该文件是有效的。

为什么应用程序仅在较新的 Mac 上验证。

我还尝试在 10.8 上签署应用程序。在这种情况下,10.8 接受来自已识别开发人员的应用程序,但 10.12 不接受,恰恰相反。

4

1 回答 1

1

10.8 不支持使用 SHA256 验证证书,10.12 上的协同签名使用 SHA256。

于 2017-02-16T16:42:20.110 回答