【问题标题】:Electron-builder repeatedly asks for macOS keychain permissionsElectron-builder 反复请求 macOS 钥匙串权限
【发布时间】:2018-05-21 04:46:57
【问题描述】:

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

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

我输入我的凭据,并立即提示输入凭据以再次访问系统钥匙串,并再次重复。

我已检查并已升级到最新的 XCode,我的 Apple 开发人员代码签名证书已安装 (?),我已检查并且我的终端 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 似乎不正确?

-- 更新

对于所有框架项,我必须输入用户名/密码组合大约 2 次。必须有办法始终允许?

【问题讨论】:

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


    【解决方案1】:

    终于找到了解决办法。您可以授予应用程序的访问权限。步骤:

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

    【讨论】:

    • 我的无名英雄!这让我很难受!
    • 嗯,我担心这里的安全隐患。现在您 Mac 上的任何应用程序都可以访问此私钥了吗?
    猜你喜欢
    • 2012-06-29
    • 1970-01-01
    • 2020-01-26
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多