为什么electron osx sign无法生成网关守护者认可的签名应用程序?

为什么electron osx sign无法生成网关守护者认可的签名应用程序?,electron,codesign,electron-builder,electron-packager,osx-gatekeeper,Electron,Codesign,Electron Builder,Electron Packager,Osx Gatekeeper,我正在尝试签署股票电子应用程序。下面是我正在使用的脚本。问题是gatekeeper抱怨应用程序(“Electron”)无法打开,因为无法确认开发人员的身份。为什么呢 #!/bin/bash set -e identity="76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC" rm -rf dist mkdir -p dist/electron wget -q -O dist/electron/electron.zip "https://github.com/ele

我正在尝试签署股票电子应用程序。下面是我正在使用的脚本。问题是gatekeeper抱怨应用程序(“Electron”)无法打开,因为无法确认开发人员的身份。为什么呢

#!/bin/bash
set -e
identity="76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC"
rm -rf dist
mkdir -p dist/electron
wget -q -O dist/electron/electron.zip "https://github.com/electron/electron/releases/download/v3.0.3/electron-v3.0.3-darwin-x64.zip"
cd dist/electron
unzip -qq electron.zip

export DEBUG=electron-osx-sign*
electron-osx-sign Electron.app --gatekeeper-assess --identity="$identity" --identity-validation --platform=darwin --type=distribution --version=3.0.3
它似乎是“成功”签署的,但在我存档/zip并上传然后下载后,它不再被Gatekeeper接受(
“Electron”无法打开,因为无法确认开发人员的身份。”

electron osx符号:警告参数中未传递“权限”:
*提供“授权”以指定代码设计的授权文件。+0ms
[32;1电子osx符号[0电子osx-sign@0.4.11[32m+0ms[0m
[32;1M电子osx符号[0m`identity`传入参数。[32m+8ms[0m]
[32;1melectron osx签名[0m执行…安全查找标识-v[32m+1ms[0m
[32;1melectron osx标志[0mIdentity:
>名称:开发者ID应用程序:XXX S.R.L()
>散列:76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC[32m+101ms[0m
[32;1M电子osx符号[0m发现1标识。[32m+2ms[0m
[32;1melectron osx签名[0为配置文件启用预签名操作:
*通过将“预嵌入预览配置文件”设置为“假”来禁用。[32m+1ms[0m
[32;1melectron osx sign[0版本>=`1.1.1`的授权自动化已启用预签名操作:
*通过将“预自动授权”设置为“假”来禁用。[32m+0ms[0m
[32;1melectron osx sign[0mNo`provisioning profile`传入参数,将在当前工作目录和用户库中找到…[32m+1ms[0m
[32;1melectron osx sign[0m未找到配置文件,将不会在应用程序内容中嵌入配置文件。[32m+2ms[0m
[32;1melectron osx签名[0M签名应用程序。。。
>应用:Electron.app
>平台:达尔文
>应享权利:未定义
>儿童权利:未定义
>其他二进制文件:[]
>标识:{name:'开发人员ID应用程序:XXX S.R.L()',
散列:“76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC”}[32m+0ms[0m
[32;1melectron osx标志[0mWalking…Electron.app/Contents[32m+4ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Electron Framework[32m+29ms[0m
[32;1melectron osx标志[0m执行…协同设计--标志76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Electron Framework[32m+0ms]
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Libraries/libffmpeg.dylib[32m+2s[0m
[32;1melectron osx符号[0m正在执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Libraries/libffmpeg.dylib[32m+0ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Libraries/libnode.dylib[32m+312ms[0m
[32;1melectron osx符号[0mExecuting…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Libraries/libnode.dylib[32m+0ms]
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Resources/crashpad_handler[32m+474ms[0m
[32;1melectron osx符号[0m正在执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Framework.Framework/Versions/A/Resources/crashpad_handler[32m+0ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Framework.Framework[32m+275ms[0m
[32;1melectron osx符号[0m正在执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Framework.Framework[32m+0ms]
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper EH.app/Contents/MacOS/Electron Helper EH[32m+1s[0m
[32;1melectron osx符号[0m执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper EH.app/Contents/MacOS/Electron Helper EH[32m+0ms]
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper EH.app[32m+272ms[0m
[32;1melectron osx符号[0m执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper EH.app[32m+0ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper NP.app/Contents/MacOS/Electron Helper NP[32m+284ms[0m
[32;1melectron osx符号[0m执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper NP.app/Contents/MacOS/Electron Helper NP[32m+1ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper NP.app[32m+277ms[0m
[32;1melectron osx符号[0m执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper NP.app[32m+0ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper[32m+290ms[0m
[32;1melectron osx符号[0m执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper[32m+1ms[0m
[32;1melectron osx签名[0mSigning…Electron.app/Contents/Frameworks/Electron Helper.app[32m+275毫秒[0m]
[32;1melectron osx符号[0m正在执行…协同设计--符号76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC--强制Electron.app/Contents/Frameworks/Electron Helper.app[32m+1ms[0m
[32;1melectron osx标志[0mSigning…Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle[32m+278ms[0m
[32;1melectron osx符号[0M执行…协同符号--符号76BC42C9D40AFBAE569D
   electron-osx-sign:warn No `entitlements` passed in arguments:
 * Provide `entitlements` to specify entitlements file for codesign. +0ms
  [32;1melectron-osx-sign [0melectron-osx-sign@0.4.11 [32m+0ms[0m
  [32;1melectron-osx-sign [0m`identity` passed in arguments. [32m+8ms[0m
  [32;1melectron-osx-sign [0mExecuting... security find-identity -v [32m+1ms[0m
  [32;1melectron-osx-sign [0mIdentity: 
 > Name: Developer ID Application: XXX S.R.L (<masked>) 
 > Hash: 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC [32m+101ms[0m
  [32;1melectron-osx-sign [0mFound 1 identity. [32m+2ms[0m
  [32;1melectron-osx-sign [0mPre-sign operation enabled for provisioning profile: 
 * Disable by setting `pre-embed-previsioning-profile` to `false`. [32m+1ms[0m
  [32;1melectron-osx-sign [0mPre-sign operation enabled for entitlements automation with versions >= `1.1.1`: 
 * Disable by setting `pre-auto-entitlements` to `false`. [32m+0ms[0m
  [32;1melectron-osx-sign [0mNo `provisioning-profile` passed in arguments, will find in current working directory and in user library... [32m+1ms[0m
  [32;1melectron-osx-sign [0mNo provisioning profile found, will not embed profile in app contents. [32m+2ms[0m
  [32;1melectron-osx-sign [0mSigning application... 
 > Application: Electron.app 
 > Platform: darwin 
 > Entitlements: undefined 
 > Child entitlements: undefined 
 > Additional binaries: [] 
 > Identity: { name: 'Developer ID Application: XXX S.R.L (<masked>)',
  hash: '76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC' } [32m+0ms[0m
  [32;1melectron-osx-sign [0mWalking... Electron.app/Contents [32m+4ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework [32m+29ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib [32m+2s[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib [32m+312ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/crashpad_handler [32m+474ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/crashpad_handler [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Framework.framework [32m+275ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Framework.framework [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper EH.app/Contents/MacOS/Electron Helper EH [32m+1s[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper EH.app/Contents/MacOS/Electron Helper EH [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper EH.app [32m+272ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper EH.app [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper NP.app/Contents/MacOS/Electron Helper NP [32m+284ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper NP.app/Contents/MacOS/Electron Helper NP [32m+1ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper NP.app [32m+277ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper NP.app [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper [32m+290ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper [32m+1ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Electron Helper.app [32m+275ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Electron Helper.app [32m+1ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle [32m+278ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Mantle.framework [32m+278ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Mantle.framework [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa [32m+280ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/ReactiveCocoa.framework [32m+287ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/ReactiveCocoa.framework [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/ShipIt [32m+295ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/ShipIt [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel [32m+284ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/Frameworks/Squirrel.framework [32m+286ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/Frameworks/Squirrel.framework [32m+0ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app/Contents/MacOS/Electron [32m+285ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app/Contents/MacOS/Electron [32m+1ms[0m
  [32;1melectron-osx-sign [0mSigning... Electron.app [32m+297ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --sign 76BC42C9D40AFBAE569D5B041940B97C4BEB0DFC --force Electron.app [32m+0ms[0m
  [32;1melectron-osx-sign [0mVerifying... [32m+404ms[0m
  [32;1melectron-osx-sign [0mVerifying application bundle with codesign... [32m+1ms[0m
  [32;1melectron-osx-sign [0mExecuting... codesign --verify --deep --strict --verbose=2 Electron.app [32m+0ms[0m
  [32;1melectron-osx-sign [0mVerifying Gatekeeper acceptance for darwin platform... [32m+659ms[0m
  [32;1melectron-osx-sign [0mExecuting... spctl --assess --type execute --verbose --ignore-cache --no-cache Electron.app [32m+0ms[0m
  [32;1melectron-osx-sign [0mVerified. [32m+1s[0m
  [32;1melectron-osx-sign [0mApplication signed. [32m+0ms[0m
  [32;1melectron-osx-sign [0mApplication signed: Electron.app [32m+0ms[0m
Application signed: Electron.app