Macos 让electron builder签署mac版本时遇到问题

Macos 让electron builder签署mac版本时遇到问题,macos,certificate,electron,electron-builder,dmg,Macos,Certificate,Electron,Electron Builder,Dmg,我不知道为什么electron builder找不到有效的身份 使用环境变量进行调试,我总是会遇到同样的问题,它说没有有效标识,尽管下面列出了1个有效标识 我已经尝试将cert名称指定为json包中顶级键“mac”的“identity”属性,但没有指定 我已尝试指定要登录的密钥链(CSC_密钥链) 我曾尝试将“开发者ID应用程序:***”证书添加到登录、系统和自定义密钥链中(我不知道为什么electron builder不断制作称为“1”的额外密钥链) 我试着在前一行的所有钥匙链中添加一个“苹

我不知道为什么
electron builder
找不到有效的身份

使用环境变量进行调试,我总是会遇到同样的问题,它说没有有效标识,尽管下面列出了1个有效标识

  • 我已经尝试将cert名称指定为json包中顶级键“mac”的“identity”属性,但没有指定
  • 我已尝试指定要登录的密钥链(CSC_密钥链)
  • 我曾尝试将“开发者ID应用程序:***”证书添加到登录、系统和自定义密钥链中(我不知道为什么electron builder不断制作称为“1”的额外密钥链)
  • 我试着在前一行的所有钥匙链中添加一个“苹果根CA”
  • 我尝试过指定和省略CSC_名称、CSC_链接+CSC_密钥密码
  • 我试过CSC_IDENTITY_AUTO_DISCOVERY是假的
从这里运行命令行似乎是可行的(因为运行
spctl-a-t exec-vv'Appname.dmg'
会返回“source=Unnotarized Developer ID”),但我希望遵循基于

当我在
包json
中指定标识时,最接近的是

Identity name is specified, but no valid identity with this name in the keychain identity=***** allIdentities=

1) BBBBBBBBB "Developer ID Application: ***** (XXXXX)"
1 identities found

Valid identities only

1) BBBBBBBBBB "Developer ID Application: ***** (XXXXX)" <---lists the exact one above

1 valid identities found
at/........
指定了标识名,但在密钥链标识=****allIdentities中没有使用此名称的有效标识= 1) BBB“开发者ID应用程序:****(XXXXX)” 发现1个身份 仅限有效身份
1) BBBBBBBB“开发者ID应用程序:****(XXXXX)”您找到正确的身份了吗?