Faa*_*ass 10 codesign electron electron-builder
我处理这个问题已经快两周了。\n当我在 DMG 文件中构建我的电子应用程序时,一切都很完美,但是当我尝试以 pkg 格式构建应用程序以上传到 AppStore 时,我收到以下错误:开场:
\nEXC_CRASH (SIGKILL (Code Signature Invalid))\nRun Code Online (Sandbox Code Playgroud)\n完整报告:(我读这篇文章没有任何想法,但是你能告诉我这里是否有任何有用的东西吗?)
\n-------------------------------------\nTranslated Report (Full Report Below)\n-------------------------------------\n\nIncident Identifier: 672ED1C3-54FF-4FC5-A724-C9BBFA324FF7\nCrashReporter Key: CEADA8D8-D266-0222-B9C5-DB0AB2503CC1\nHardware Model: MacBookPro17,1\nProcess: Foo [29494]\nPath: /Applications/Foo.app/Contents/MacOS/Foo\nIdentifier: com.domain.foo\nVersion: 1.1.4 (1.1.4)\nCode Type: X86-64 (Native)\nRole: Default\nParent Process: launchd [1]\nCoalition: com.domain.foo [17341]\n\nDate/Time: 2021-12-12 16:55:38.4248 -0300\nLaunch Time: 2021-12-12 16:55:38.3359 -0300\nOS Version: macOS 12.0.1 (21A559)\nRelease Type: User\nReport Version: 104\n\nException Type: EXC_CRASH (SIGKILL (Code Signature Invalid))\nException Codes: 0x0000000000000000, 0x0000000000000000\nException Note: EXC_CORPSE_NOTIFY\nTermination Reason: CODESIGNING 1 \n\nTriggered by Thread: 0\n\nThread 0 Crashed:\n0 0x7ff7ffce2a2c 0x7ff7ffcdf000 + 14892\n\n\nThread 0 crashed with ARM Thread State (64-bit):\n x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000\n x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000\n x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000000 x11: 0x0000000000000000\n x12: 0x0000000000000000 x13: 0x0000000000000000 x14: 0x0000000000000000 x15: 0x0000000000000000\n x16: 0x0000000000000000 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000000000000000\n x20: 0x0000000000000000 x21: 0x0000000000000000 x22: 0x0000000000000000 x23: 0x0000000000000000\n x24: 0x0000000000000000 x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000\n x28: 0x0000000000000000 fp: 0x0000000000000000 lr: 0x0000000000000000\n sp: 0x000000030a078bb0 pc: 0x00007ff7ffce2a2c cpsr: 0x00000000\n far: 0x0000000000000000 esr: 0x00000000 Address size fault\n\nBinary Images:\n 0x7ff7ffcdf000 - 0x7ff7ffd0efff (*) <9f5d65be-d8d0-3979-bb05-e651a67e785c> ???\n\nError Formulating Crash Report:\ndyld_process_snapshot_get_shared_cache failed\n\nEOF\n\n-----------\nFull Report\n-----------\n\n{"app_name":"domain","timestamp":"2021-12-12 16:55:38.00 -0300","app_version":"1.1.4","slice_uuid":"ab3cb5d1-eb3f-388f-8c63-416a00da1aaa","build_version":"1.1.4","platform":0,"bundleID":"com.domain.foo","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"672ED1C3-54FF-4FC5-A724-C9BBFA324FF7","name":"domain"}\n{\n "uptime" : 190000,\n "procLaunch" : "2021-12-12 16:55:38.3359 -0300",\n "procRole" : "Default",\n "version" : 2,\n "userID" : 501,\n "deployVersion" : 210,\n "modelCode" : "MacBookPro17,1",\n "procStartAbsTime" : 4762359345462,\n "coalitionID" : 17341,\n "osVersion" : {\n "train" : "macOS 12.0.1",\n "build" : "21A559",\n "releaseType" : "User"\n },\n "captureTime" : "2021-12-12 16:55:38.4248 -0300",\n "incident" : "672ED1C3-54FF-4FC5-A724-C9BBFA324FF7",\n "bug_type" : "309",\n "pid" : 29494,\n "procExitAbsTime" : 4762361449260,\n "translated" : true,\n "cpuType" : "X86-64",\n "procName" : "domain",\n "procPath" : "\\/Applications\\/domain.app\\/Contents\\/MacOS\\/domain",\n "bundleInfo" : {"CFBundleShortVersionString":"1.1.4","CFBundleVersion":"1.1.4","CFBundleIdentifier":"com.domain.foo"},\n "storeInfo" : {"deviceIdentifierForVendor":"9A6CD500-5E91-538F-B2B1-0E710ECC4FDF","thirdParty":true},\n "parentProc" : "launchd",\n "parentPid" : 1,\n "coalitionName" : "com.domain.foo",\n "crashReporterKey" : "CEADA8D8-D266-0222-B9C5-DB0AB2503CC1",\n "wakeTime" : 3593,\n "sleepWakeUUID" : "1E5033D3-F82F-4C6E-B325-1B31313C3DBB",\n "sip" : "enabled",\n "isCorpse" : 1,\n "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGKILL (Code Signature Invalid)"},\n "termination" : {"namespace":"CODESIGNING","flags":66,"code":1},\n "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},\n "faultingThread" : 0,\n "threads" : [{"triggered":true,"id":1348663,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":13053168560},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":140703125350956,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":14892,"imageIndex":0}]}],\n "usedImages" : [\n {\n "source" : "P",\n "arch" : "arm64",\n "base" : 140703125336064,\n "size" : 196608,\n "uuid" : "9f5d65be-d8d0-3979-bb05-e651a67e785c",\n "name" : ""\n }\n],\n "vmSummary" : "ReadOnly portion of Libraries: Total=816K resident=0K(0%) swapped_out_or_unallocated=816K(100%)\\nWritable regions: Total=21.0M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=21.0M(100%)\\n\\n VIRTUAL REGION \\nREGION TYPE SIZE COUNT (non-coalesced) \\n=========== ======= ======= \\nSTACK GUARD 56.0M 1 \\nStack 8176K 1 \\nVM_ALLOCATE 13.0M 4 \\n__DATA 80K 3 \\n__DATA_CONST 48K 1 \\n__LINKEDIT 240K 4 \\n__TEXT 624K 2 \\nmapped file 5.9G 29 \\n=========== ======= ======= \\nTOTAL 6.0G 45 \\n",\n "legacyInfo" : {\n "threadTriggered" : {\n\n }\n},\n "trialInfo" : {\n "rollouts" : [\n {\n "rolloutId" : "607844aa04477260f58a8077",\n "factorPackIds" : {\n "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"\n },\n "deploymentId" : 240000066\n },\n {\n "rolloutId" : "60da5e84ab0ca017dace9abf",\n "factorPackIds" : {\n\n },\n "deploymentId" : 240000008\n },\n {\n "rolloutId" : "601d9415f79519000ccd4b69",\n "factorPackIds" : {\n "SIRI_TEXT_TO_SPEECH" : "6194416dea7ed64a7812a429"\n },\n "deploymentId" : 240000322\n },\n {\n "rolloutId" : "5fc94383418129005b4e9ae0",\n "factorPackIds" : {\n\n },\n "deploymentId" : 240000174\n },\n {\n "rolloutId" : "602ad4dac86151000cf27e46",\n "factorPackIds" : {\n "SIRI_DICTATION_ASSETS" : "61ae8d06da72d16a4beb762e"\n },\n "deploymentId" : 240000290\n },\n {\n "rolloutId" : "5ffde50ce2aacd000d47a95f",\n "factorPackIds" : {\n\n },\n "deploymentId" : 240000081\n }\n ],\n "experiments" : [\n\n ]\n},\n "reportNotes" : [\n "dyld_process_snapshot_get_shared_cache failed"\n]\n}\n\nModel: MacBookPro17,1, BootROM 7429.41.5, proc 8:4:4 processors, 8 GB, SMC \nGraphics: Apple M1, Apple M1, Built-In\nDisplay: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online\nMemory Module: LPDDR4\nAirPort: Wi-Fi, wl0: Sep 13 2021 21:06:59 version 18.20.310.14.7.8.119 FWID 01-9d72ee4a\nBluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports\nNetwork Service: Wi-Fi, AirPort, en0\nUSB Device: USB31Bus\nUSB Device: USB31Bus\nThunderbolt Bus: MacBook Pro, Apple Inc.\nThunderbolt Bus: MacBook Pro, Apple Inc.\nRun Code Online (Sandbox Code Playgroud)\n包.json
\n{\n "name": "domain",\n "version": "1.1.4",\n "description": "",\n "main": "main.js",\n "scripts": {\n "start": "electron ./",\n "start:prod": "set NODE_ENV=prod&& electron ./",\n "start:sbx": "set NODE_ENV=sbx&& electron ./",\n "rebuild": "electron-rebuild -f -w",\n "pack": "electron-builder --dir",\n "clean:dist": "rimraf dist",\n "clean:win": "rimraf windows_installer",\n "build:win": "npm run clean:win&& npm run dist&& node build_installer.js",\n "postinstall": "electron-builder install-app-deps",\n "dist": "npm run clean:dist&& electron-builder",\n "dist:prod": "set NODE_ENV=prod&& npm run dist",\n "create-installer-mac": "electron-installer-dmg ./dist/mac/domain.app domain --overwrite --background=./resources/background.png --icon=./resources/icons/domain.icns --out=./dist/mac/"\n },\n "build": {\n "appId": "com.domain.foo",\n "asar": true,\n "cscLink": "build/all-certs.p12",\n "cscKeyPassword": "mypassword",\n "asarUnpack": [\n "build",\n "resources"\n ],\n "mac": {\n "target": "mas"\n },\n "mas": {\n "type": "distribution",\n "category": "public.app-category.productivity",\n "entitlements": "build/entitlements.mas.plist"\n },\n "linux": {\n "target": [\n "AppImage",\n "deb"\n ]\n },\n "win": {\n "target": "nsis",\n "icon": "build/icon.ico"\n },\n "nsis": {\n "deleteAppDataOnUninstall": true,\n "oneClick": false\n }\n },\n "author": "domain <info@domain.com>",\n "keywords": [],\n "devDependencies": {\n "appdmg": "^0.6.0",\n "electron": "^13.5.1",\n "electron-builder": "^22.11.7",\n "electron-installer-dmg": "^3.0.0",\n "electron-packager": "^15.2.0",\n "electron-rebuild": "^1.11.0",\n "electron-wix-msi": "^3.2.0",\n "exe-icon-extractor": "^1.0.8"\n },\n "dependencies": {\n "auto-launch": "^5.0.5",\n "axios": "^0.24.0",\n "chokidar": "^3.4.3",\n "electron-log": "^4.3.4",\n "form-data": "^3.0.0",\n "graceful-fs": "^4.2.6",\n "jwt-decode": "^2.2.0",\n "keytar": "^7.4.0",\n "lodash": "^4.17.21",\n "moment": "^2.29.1",\n "nedb": "^1.8.0",\n "nedb-promises": "^4.1.0",\n "os-locale": "^5.0.0",\n "rimraf": "^3.0.2",\n "user-home": "^2.0.0"\n }\n }\n \nRun Code Online (Sandbox Code Playgroud)\n权利.mas.plist
\n<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n<key>com.apple.security.app-sandbox</key>\n<true/>\n<key>com.apple.security.application-groups</key>\n<string>teamid.com.domain.foo</string>\n<key>com.apple.security.files.user-selected.read-only</key>\n<true/>\n<key>com.apple.security.files.user-selected.read-write</key>\n<true/>\n</dict>\n</plist>\nRun Code Online (Sandbox Code Playgroud)\n我与npm run dist
如果我运行 open -a foo.app 我得到:
\n-------------------------------------\nRun Code Online (Sandbox Code Playgroud)\n事件标识符:759B0A7D-D47E-4B91-A628-E86E95B44C05\nCrashReporter 密钥:CEADA8D8-D266-0222-B9C5-DB0AB2503CC1\n硬件型号:MacBookPro17,1\n进程:MyApp [3889]\n路径:/Users/USER/Documents/* /Foo.app/Contents/MacOS/Foo\n标识符: com.foo.app\n版本: 1.1.10 (1.1.10)\n代码类型: X86-64 (本机)\n角色: 默认\n父进程: launchd [1 ]\n联盟:com.foo.app [1296]
\n日期/时间: 2022-01-04 22:14:57.5140 -0400\n启动时间: 2022-01-04 22:14:57.0231 -0400\n操作系统版本: macOS 12.0.1 (21A559)\n发布类型: 用户\n报告版本:104
\n异常类型:EXC_CRASH(SIGKILL(代码签名无效))\n异常代码:0x0000000000000000、0x0000000000000000\n异常注释:EXC_CORPSE_NOTIFY\n终止原因:CODESIGNING 1
\n主题突出显示:0
\n回溯不可用
\n没有可用的线程状态(寄存器信息)
\n二进制图像:\n二进制图像描述不可用
\n制定崩溃报告时出错:\n dyld_process_info_create 失败,6\ndyld_process_snapshot_get_shared_cache 失败\n无法创建 CSSymbolicatorRef - 尸体仍然有效 \xc2\xaf_(\xe3\x83\x84) /\xc2\xaf
\nEOF
\n{“app_name”:“Foo”,“时间戳”:“2022-01-04 22:14:59.00 -0400”,“app_version”:“1.1.10”,“slice_uuid”:“ab3cb5d1-eb3f-388f-8c63 -416a00da1aaa","build_version":"1.1.10","platform":0,"bundleID":"com.foo.app","share_with_app_devs":0,"is_first_party":0,"bug_type":"309 ","os_version":"macOS 12.0.1 (21A559)","incident_id":"759B0A7D-D47E-4B91-A628-E86E95B44C05","name":"Foo"}\n{\n"正常运行时间": 13000 ,\n"procLaunch" : "2022-01-04 22:14:57.0231 -0400",\n"procRole" : "默认",\n"版本" : 2,\n"用户 ID" : 501,\n “deployVersion”:210,\n“modelCode”:“MacBookPro17,1”,\n“procStartAbsTime”:317693807800,\n“coalitionID”:1296,\n“osVersion”:{\n“train”:“macOS 12.0 .1",\n"build" : "21A559",\n"releaseType" : "用户"\n},\n"captureTime" : "2022-01-04 22:14:57.5140 -0400",\n “事件”:“759B0A7D-D47E-4B91-A628-E86E95B44C05”,\n“bug_type”:“309”,\n“pid”:3889,\n“procExitAbsTime”:317703364649,\n“已翻译”:true, \n“cpuType”:“X86-64”,\n“procName”:“Foo”,\n“procPath”:“/Users/USER/Documents/*/Foo.app/Contents/MacOS/Foo”,\ n“bundleInfo”:{“CFBundleShortVersionString”:“1.1.10”,“CFBundleVersion”:“1.1.10”,“CFBundleIdentifier”:“com.foo.app”},\n“storeInfo”:{“deviceIdentifierForVendor”: "9A6CD500-5E91-538F-B2B1-0E710ECC4FDF","thirdParty":true},\n"parentProc" : "launchd",\n"parentPid" : 1,\n"coalitionName" : "com.foo.app" ,\n“crashReporterKey”:“CEADA8D8-D266-0222-B9C5-DB0AB2503CC1”,\n“唤醒时间”:160,\n“sleepWakeUUID”:“FAF63016-AF61-41CB-AEA8-1FF7BED9295E”,\n“sip” :“已启用”,\n“isCorpse”:1,\n“异常”:{“代码”:“0x0000000000000000,0x0000000000000000”,“rawCodes”:[0,0],“类型”:“EXC_CRASH”,“信号":"SIGKILL(代码签名无效)"},\n"终止" : {"namespace":"CODESIGNING","flags":66,"code":1},\n"extMods" : {"caller" :{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{ "thread_create":0,"thread_set_state":0,"task_for_pid":0},“警告”:0},\n“legacyInfo”:{\n“threadHighlighted”:0\n},\n“TrialInfo”:{\n“rollouts”:[\n{\n“rolloutId”:“607844aa04477260f58a8077 ",\n"factorPackIds" : {\n"SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"\n},\n"deploymentId" : 240000066\n},\n{\n"rolloutId" : "60da5e84ab0ca017dace9abf",\n"factorPackIds ”:{
\n },\n "deploymentId" : 240000008\n},\n{\n "rolloutId" : "602ad4dac86151000cf27e46",\n "factorPackIds" : {\n "SIRI_DICTATION_ASSETS" : "61ae8d06da72d16a4beb762e"\n },\n "deploymentId" : 240000290\n},\n{\n "rolloutId" : "5ffde50ce2aacd000d47a95f",\n "factorPackIds" : {\n\n },\n "deploymentId" : 240000090\n},\n{\n "rolloutId" : "601d9415f79519000ccd4b69",\n "factorPackIds" : {\n "SIRI_TEXT_TO_SPEECH" : "61c0d3122be4e338e11ae9e1"\n },\n "deploymentId" : 240000357\n},\n{\n "rolloutId" : "5fc94383418129005b4e9ae0",\n "factorPackIds" : {\n\n },\n "deploymentId" : 240000196\n}\nRun Code Online (Sandbox Code Playgroud)\n],\n"实验": [
\n]\n},\n"reportNotes" : [\n" dyld_process_info_create 失败,错误为 6",\n"dyld_process_snapshot_get_shared_cache 失败",\n"无法创建 CSSymbolicatorRef - 尸体仍然有效 \xc2\xaf\\ (\xe3\x83 \x84)_/\xc2\xaf"\n]\n}
\n型号:MacBookPro17,1,BootROM 7429.41.5,proc 8:4:4 处理器,8 GB,SMC\n显卡:Apple M1、Apple M1、内置\n显示屏:彩色 LCD、2560 x 1600 Retina、Main、MirrorOff、在线\n内存模块:LPDDR4\nAirPort:Wi-Fi,wl0:2021 年 9 月 13 日 21:06:59 版本 18.20.310.14.7.8.119 FWID 01-9d72ee4a\n蓝牙:版本(空)、0 个服务、0 个设备、0传入串行端口\n网络服务: Wi-Fi、AirPort、en0\nUSB 设备: USB31Bus\nUSB 设备: USB31Bus\nThunderbolt 总线: MacBook Pro、Apple Inc.\nThunderbolt 总线: MacBook Pro、Apple Inc.
\n终于我找到了解决方案!但不能完全确定是哪一个。
我所做的是quick-start根据官方文档进行创建,然后按照像这样的DMG 电子构建,最后将此存储库作为权利和 mas 设置的示例。
在适用于快速启动应用程序之后,我将所有内容复制到真正的项目中,并且它有效!
所以证书没问题,我不确定问题出在哪里,但它有效!
顺便说一句:我要感谢@wojtek322 的所有支持以及每天的反馈和解答!有人在那里帮助我真是太棒了!
| 归档时间: |
|
| 查看次数: |
2708 次 |
| 最近记录: |