最近提交的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
神命令syspolicy_check
最近提交的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