macOS Catalina Нотариальное завершение: ошибка «Сбой строгой проверки» при создании исполняемого файла для подписи кода с использованием модуля pkg npm - PullRequest
0 голосов
/ 06 ноября 2019

Я упаковал скрипт 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, чтобы он был легко заверен?

...