Я упаковал скрипт Node.js в исполняемый файл, используя pkg . С выпуском macOS catalina все программное обеспечение должно быть заверено нотариально Apple. Поскольку Apple разрешает только распространение файлов .dmg
, .pkg
или .app
. Я использовал pkgbuild для создания установщика OS X и попробовал следующее:
- Нотариальное заверение
.pkg
: не удалось с ошибкой: The binary is not signed.
, хотя этокод подписал. - Сначала двоичный код для подписи кода : Я пытался сначала кодировать двоичный код (т. Е. Созданный с использованием pkg ) перед нотариальным заверением. Также произошел сбой с ошибкой
main executable failed strict validation
.
Я обнаружил похожую проблему на GitHub для pkg . Я попробовал несколько модулей npm, включая nexe , encloseJS , но безуспешно.
Есть ли для этого альтернатива или я должен связать нативный двоичный файл Node.js с моимсценарий к установщику pkg, чтобы он был легко заверен?