我刚刚开始签署我的 OSX 桌面应用程序,以便可以轻松地将其安装在 OSX 10.8 上。我遇到了一个非常奇怪的问题,签名工作正常,如果 dmg 通过 DropBox 或 FTP 传输到 Mac,我可以安装,但如果 dmg 上传到服务器,然后使用浏览器下载到 Mac,则签名失败(用户会看到与文件未签名相同的错误)。
背景:该应用程序是 Java,在 Install4J 中使用 Apple 的 .p12 签名。有趣的是,对于未签名或下载的 DMG,OSX 10.8 显示的错误非常奇怪,它表示安装程序“损坏”并且应该卸载。
任何人都知道为什么使用浏览器下载 DMG 时签名会失败?