在使电子制造商签署Mac版本时遇到问题

时间:2019-07-15 18:02:18

标签: macos certificate electron electron-builder dmg

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

使用环境变量进行调试,我总是遇到一个同样的问题,即尽管在下面列出了1个有效身份,但仍然没有有效身份。

  • 我尝试将证书名称指定为json包中顶级密钥“ mac”的“ identity”属性,并将其保留。
  • 我尝试指定要登录的钥匙串(CSC_KEYCHAIN)。
  • 我曾尝试添加“开发人员ID应用程序:****”证书以登录,系统和自定义钥匙串(我不知道为什么电子制造商会不断制造称为“ 1”的额外钥匙串)。
  • 我尝试将“ Apple Root CA”添加到上一行的所有这些钥匙串中。
  • 我尝试指定并省略CSC_NAME,CSC_LINK + CSC_KEY_PASSWORD。
  • 我尝试将CS​​C_IDENTITY_AUTO_DISCOVERY设置为false。

从此page运行命令行似乎可以正常工作(运行spctl -a -t exec -vv 'Appname.dmg'会返回“ source = Unnotarized Developer ID”),但是我想遵循建议的自动公证过程{{3 }}基于here

当我在package 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/........

当我运行安全性find-identity -vsecurity find-identity -v -p codesigning时,再次出现完全相同的证书。

我错过了什么吗?

0 个答案:

没有答案