Jon*_*han 5 macos install4j osx-gatekeeper
我刚刚开始签署我的 OSX 桌面应用程序,以便可以轻松地将其安装在 OSX 10.8 上。我遇到一个非常奇怪的问题,即签名工作正常,如果通过 DropBox 或 FTP 将 dmg 传输到 Mac,我可以安装,但如果将 dmg 上传到服务器,然后使用浏览器下载到 Mac,则签名失败(用户会看到与文件未签名相同的错误)。
背景:该应用程序是 Java,在 Install4J 中使用 Apple 的 .p12 进行签名。有趣的是,对于未签名或下载的 DMG,OSX 10.8 显示的错误非常奇怪,它表示安装程序已“损坏”,应该卸载。
有谁知道为什么用浏览器下载DMG时签名失败?
您使用了错误的证书进行签名。要签署 install4j 安装程序,您需要应用程序 ID 证书,而不是安装程序 ID 证书。
不幸的是,如果证书链不完整,install4j 5.1.1 在编译期间不会抱怨。install4j 5.1.2 将修复此问题。
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |