2

我在 Windows XP 上使用 Install4j Multi-Platform 5.1.3,我正在尝试为 Mac OSX(Mountain Lion)对我的包进行代码签名。我在 Windows XP 和 mac 上都安装了 Apple 的中间证书。我已按照有关通过 Xcode 管理器和钥匙串获取证书的说明进行操作。我试图为安装程序和应用程序使用证书。

构建后,我将 .dmg 文件移动到 mac 并打开它。我将 .app 文件复制到另一个位置以执行:

代码设计 -vvv -d myapp.app

它报告消息:myapp.app: CSSMERR_TP_NOT_TRUSTED

4

1 回答 1

1

我越来越接近解决方案。原来安装install4j5的地方有一个resource\macos\certs。此文件夹包含 Apple 根证书和 Developer ID 证书。我删除了这些并从http://www.apple.com/certificateauthority/更新了它们。

在我构建 CSSMERR_TP_NOT_TRUSTED 后不再报告。相反,它是证书信息。

现在,当我使用 safari(使用 Gatekeeper)安装时,它报告“无法打开,因为它来自身份不明的开发人员。” 在使用 CSSMERR_TP_NOT_TRUSTED 之前,网守报告文件已损坏。

于 2012-12-02T04:41:10.600 回答