小编Vin*_*deo的帖子

macOS Catalina Notarization:使用 pkg npm 模块创建的代码签名可执行文件时出现“严格验证失败”错误

我已使用pkg将 Node.js 脚本打包为可执行文件。随着 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 模块,包括nexeencloseJS ,但没有成功。

有没有其他选择,或者我应该将本机 Node.js 二进制文件与我的脚本捆绑到 pkg 安装程序中,以便轻松进行公证?

code-signing node.js pkgbuild notarize macos-catalina

6
推荐指数
0
解决办法
2088
查看次数