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 (将#修改为@)