首页 文章

在Windows上安装4j构建在OSX上呈现代码签名错误CSSMERR_TP_NOT_TRUSTED

提问于
浏览
2

我在Windows XP上使用Install4j Multi-Platform 5.1.3,我正在尝试为Mac OSX(Mountain Lion)代码签名 . 我已经在Windows XP和Mac上安装了Apple的中间证书 . 我已按照Xcode组织者和钥匙串获取证书的指示 . 我试图为安装程序和应用程序使用证书 .

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

codesign -vvv -d myapp.app

它报告消息:myapp.app:CSSMERR_TP_NOT_TRUSTED

1 回答

  • 1

    我正在接近一个解决方案 . 事实证明,安装install4j5的地方有一个资源\ macos \ certs . 此文件夹包含Apple根证书和开发者ID证书 . 我删除了这些并从http://www.apple.com/certificateauthority/更新了它们 .

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

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

相关问题