神命令syspolicy_check

2024-01-18 13:53:35
标签: notary syspolicy_check notary-submission

最近提交的Notary失败,报错只显示

"message": "The signature of the binary is invalid.",

最后发了TSI去苹果,最后得到的回复中显示,是带扩展属性的文件丢失,带这种属性的文件经过压缩和解压,就不见了。

然后签名的时候有它,最后提交的东西里解压出来没它,就报错了。

Autodesk Fusion/Autodesk Fusion 360.app: a sealed resource is missing or invalid

file missing: …/Autodesk Fusion/Autodesk Fusion 360.app/Contents/Libraries/Applications/Electron/LibEagle/ngspice/__MACOSX/share/ngspice/scripts/intel/._spinit

这时候错应该报a sealed resource is missing or invalid 而不是invalid signature

偷师苹果回复的邮件发现一个神命令syspolicy_check, 它其中的一个参数notary-submission就能用来检查Notary

syspolicy_check --notary-submission -vvv 文件名

可以得到更详细的输出。

conanchen@ConanChen ~ % syspolicy_check notary-submission sample.app

App has failed one or more pre-notarization checks.

---------------------------------------------------------------

Incorrect Bundle Structure

File: Sample.app/Contents/Resources/FremontJsLib/node_modules/better-sqlite3/build/Release/better_sqlite3.node

Severity: Warning

Full Error: Resources directory contains Mach-o binaries.

Type: Notary Error

Bad Load Command

File: Sample.app/Contents/MacOS/../Frameworks/QtConcurrent.framework/Versions/A/QtConcurrent

Severity: Fatal

Full Error: Sample.app/Contents/MacOS/../Frameworks/QtConcurrent.framework/Versions/A/QtConcurrent

attempts to load

/Volumes/DATA/jenkins/workspace/Qt_qt_buildscripts_lgpl_qt_6.2.x/qt/qtbase/lib/QtCore.framework/Versions/A/QtCore.

Resolved load path: (path not found)

Type: Notary Error


阅读(0) 收藏(0) 转载(0) 举报/Report
相关阅读

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有