如何解决Mac OS X /Contents/Frameworks/libssl.1.1.dylib的代码签名错误:主要可执行文件无法通过严格验证?
环境: Python 3.7 卡塔利娜Mac OS X 10.15
我正在尝试使用Python3对Mac OS X应用程序的所有文件进行代码签名,并使用py2app进行编译。
我在我的应用上签名时,该文件存在问题:
.div1 {
background:red;
height:50px;
width:120px;
}
.div2 {
position: absolute;
top: 40px;
left: 20px;
background:blue;
height:50px;
width:120px;
因此,我尝试使用以下命令对该文件进行代码签名:
dist/MyApp.app: invalid or unsupported format for signature
In subcomponent: dist/MyApp.app/Contents/Frameworks/libssl.1.1.dylib
但是我得到这个输出错误:
sudo codesign -s --force --verify --verbose --sign "MyApp" dist/MyApp.app/Contents/Frameworks/libssl.1.1.dylib
我在Google上进行了搜索,并在Apple Developper网站上找到了this。它说:
您的Mach-O可执行文件不符合现代的Mach-O布局规则。 您可能正在使用尚未开发的第三方开发产品 保持最新状态,或以不受支持的方式对文件进行后处理。
那我有货吗?
我考虑过用Homebrew降级openssl,但这是一场噩梦,因为其他二进制文件取决于openssl1.1.1的实际版本?
有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。