我们已经申请了开发商ID申请证书。导出证书和私钥作为.p12扩展,并导入到安装了install4j 5.1.1应用程序的Mac Keychain工具中。还将开发人员ID应用程序证书扩展文件与私钥一起导出到install4j安装文件夹下的/ .cer /macos/certs。
重新启动install4j应用程序并构建项目,以创建带有开发者ID应用程序证书签名的macos可执行文件。直接挂载在系统上的dmg文件不会提供任何错误。但是在服务器上传相同的文件后,从浏览器下载时,Gatekeeper会显示警告:DMG文件已损坏。
你能建议一些解决方案吗?
不同的帖子提出了不同的解决方案,但没有一个明确的解决方案。
发布于 2017-10-17 18:54:44
“此文件已损坏,无法打开”错误有时可能会导致当你正在登录的mac或做你的install4j构建,没有中间证书在你的mac的密钥链。当您在mac密钥链中单击您的证书时,它应该有一个绿色的勾号,并且不会显示任何错误。这上面还有其他的堆栈溢出线程--可以链接它们,但我找不到它们。你可以试试苹果公司目前列出的两款产品:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer和https://developer.apple.com/certificationauthority/DeveloperIDCA.cer。
如果您缺少中间证书,当在mac密钥工具中查看时,您将得到“此证书由未知的授权机构签署”。如果我是你,我会先检查一下。
https://stackoverflow.com/questions/28035765
复制相似问题