首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用install4j对应用程序进行签名后,GateKeeper警告dmg文件已损坏

使用install4j对应用程序进行签名后,GateKeeper警告dmg文件已损坏
EN

Stack Overflow用户
提问于 2015-01-20 08:13:33
回答 1查看 466关注 0票数 0

我们已经申请了开发商ID申请证书。导出证书和私钥作为.p12扩展,并导入到安装了install4j 5.1.1应用程序的Mac Keychain工具中。还将开发人员ID应用程序证书扩展文件与私钥一起导出到install4j安装文件夹下的/ .cer /macos/certs。

重新启动install4j应用程序并构建项目,以创建带有开发者ID应用程序证书签名的macos可执行文件。直接挂载在系统上的dmg文件不会提供任何错误。但是在服务器上传相同的文件后,从浏览器下载时,Gatekeeper会显示警告:DMG文件已损坏。

你能建议一些解决方案吗?

不同的帖子提出了不同的解决方案,但没有一个明确的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 18:54:44

“此文件已损坏,无法打开”错误有时可能会导致当你正在登录的mac或做你的install4j构建,没有中间证书在你的mac的密钥链。当您在mac密钥链中单击您的证书时,它应该有一个绿色的勾号,并且不会显示任何错误。这上面还有其他的堆栈溢出线程--可以链接它们,但我找不到它们。你可以试试苹果公司目前列出的两款产品:https://developer.apple.com/certificationauthority/AppleWWDRCA.cerhttps://developer.apple.com/certificationauthority/DeveloperIDCA.cer

如果您缺少中间证书,当在mac密钥工具中查看时,您将得到“此证书由未知的授权机构签署”。如果我是你,我会先检查一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28035765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档