最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

无法在 MacOs 上公证(代码签名)Electron Node.js 应用程序

网站源码admin39浏览0评论

无法在 MacOs 上公证(代码签名)Electron Node.js 应用程序

无法在 MacOs 上公证(代码签名)Electron Node.js 应用程序

我尝试使用 Electron forge 公证(代码签名)Electron Node.js 应用程序,按照 Electron forge 官方指南中提到的选项使用特定于应用程序的密码将其提交到 Mac App Store(MAS),但遇到错误 - “无法使用代码装订您的应用程序:66。无法下载票证。必须设置 CDHash。”

我的app的forge.config.js文件如下(保证appleId,appleIdPassword,teamId准确):

module.exports = {
  packagerConfig: {
    osxSign: {},
    osxNotarize: {
      tool: 'notarytool',
      appleId: '******',
      appleIdPassword: '******',
      teamId: '******',
    }
  },
  rebuildConfig: {},
  makers: [
    {
      name: '@electron-forge/maker-squirrel',
      config: {},
    },
    {
      name: '@electron-forge/maker-zip',
      platforms: ['darwin'],
    },
    {
      name: '@electron-forge/maker-deb',
      config: {},
    },
    {
      name: '@electron-forge/maker-rpm',
      config: {},
    },
  ],
};

我的 Node.js 应用程序的 package.json 有如下脚本:

  "scripts": {
    "start": "electron-forge start",
    "package": "electron-forge package",
    "make": "electron-forge make"
  },

但是在执行npm run make 进行代码签名和生成应用程序时,多次重试反复遇到以下错误:

An unhandled rejection has occurred inside Forge:
Error: Failed to staple your application with code: 66

Processing: /private/var/folders/h3/vkfpv17950z45hg1z5tjfq000000gn/T/electron-packager/darwin-x64/myapp-darwin-x64-wgLqgW/myapp.app
Properties are {
    NSURLIsDirectoryKey = 1;
    NSURLIsPackageKey = 1;
    NSURLIsSymbolicLinkKey = 0;
    NSURLLocalizedTypeDescriptionKey = Application;
    NSURLTypeIdentifierKey = "com.apple.application-bundle";
    "_NSURLIsApplicationKey" = 1;
}
Props are {
}
Cannot download ticket. CDHash must be set.
at Object.<anonymous> (/path/myapp/node_modules/@electron/notarize/lib/staple.js:22:19)
    at Generator.next (<anonymous>)
    at fulfilled (/path/myapp/node_modules/@electron/notarize/lib/staple.js:4:58)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

能否请您帮忙调试失败的原因?

回答如下:
发布评论

评论列表(0)

  1. 暂无评论