我尝试使用 Electron forge 公证(代码签名)Electron Node.js 应用程序,按照Electron forge 官方指南中提到的选项使用应用程序特定的密码将其提交到 Mac App Store(MAS) ,但遇到错误 - “无法使用代码装订您的申请:66。无法下载票证。必须设置 CDHash。”
\n我的应用程序的 forge.config.js 文件如下(确保 appleId、appleIdPassword、teamId 准确):
\nmodule.exports = {\n packagerConfig: {\n osxSign: {},\n osxNotarize: {\n tool: \'notarytool\',\n appleId: \'******\',\n appleIdPassword: \'******\',\n teamId: \'******\',\n }\n },\n rebuildConfig: {},\n makers: [\n {\n name: \'@electron-forge/maker-squirrel\',\n config: {},\n },\n {\n name: \'@electron-forge/maker-zip\',\n platforms: [\'darwin\'],\n },\n {\n name: \'@electron-forge/maker-deb\',\n config: {},\n },\n {\n name: \'@electron-forge/maker-rpm\',\n config: {},\n },\n ],\n};\nRun Code Online (Sandbox Code Playgroud)\n我的 Node.js 应用程序的 package.json …