电子工程师反复询问macOS钥匙串权限

时间:2017-12-07 06:30:00

标签: xcode code-signing-certificate electron-builder

我正在尝试针对我的Electron应用运行yarn package

我进入“代码签名”步骤,系统会提示我管理员访问我的“系统”钥匙串。

我输入我的凭据并立即用提示输入凭据再次访问系统密钥链,然后重复访问。

我已经检查并升级到最新的XCode,并安装了我的Apple Developer代码签名证书(?),我已经检查过,我的终端xcodebuild -version产生以下内容:

Xcode 9.2
Build version 9C40b

终端的最后一行是:

electron-builder 19.31.1
No native production dependencies
Packaging for darwin x64 using electron 1.7.3 to release/mac
Signing app (identity: 068C71CA6XXXXXXXXXXXXX gdb-cert)

我不知道这是否是我的钥匙串中正确的identity匹配的 - 但gdb-cert似乎不正确?

- 更新

我必须为所有框架项输入大约24次的用户名/密码组合。必须有一种方法始终允许?

1 个答案:

答案 0 :(得分:1)

最后找到了解决方案。您可以授予该应用的访问权限。步骤:

  1. 打开Keychain Access应用
  2. System钥匙串中查找证书
  3. 展开证书,然后双击private key
  4. Access Control标签中,选中Allow all applications to access this item,或将应用添加到列表中
  5. 保存更改,完成!

enter image description here