You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

xcrun notarytool提交时报错找不到钥匙串项的问题求助

Apple Notarytool 凭证查找异常问题排查

问题描述

我使用xcrun notarytool store-credentials命令配置可执行文件公证的凭证,执行的存储命令如下:

%xcrun notarytool store-credentials --apple-id $APPLE_ID_USER \
                                    --team-id XYZ --password \
                                    $APP_SPECIFIC_PASSWORD xyz.io --verbose
Credentials saved to keychain.

最初运行xcrun notarytool submit命令能成功,但重复执行同一命令时突然返回错误:

xcrun notarytool submit ...
Conducting pre-submission checks for xyz.dmg and initiating connection to the Apple notary service...
Error: No Keychain password item found for profile: xyz.io

Run 'notarytool store-credentials' to create another credential profile.
Error: Process completed with exit code 69.

钥匙串中仍能看到该凭证条目,且另一台Mac无此问题。

可能的原因及排查方向

  • 钥匙串权限限制:当前运行notarytool的进程没有访问该钥匙串条目的权限。打开「钥匙串访问」,找到xyz.io对应的条目,右键选择「显示简介」,切换到「访问控制」标签,确认xcrun或终端是否在允许访问的应用列表中,若未添加则手动加入。
  • 钥匙串条目属性不匹配:检查钥匙串条目的「账户」「名称」是否与notarytool的期望一致。notarytool存储的凭证条目名称应为xyz.io,账户为你的Apple ID,且条目类型为「应用密码」,属性偏差会导致工具无法识别。
  • iCloud钥匙串同步冲突:若开启了iCloud钥匙串同步,可能存在本地条目与云端的同步冲突。尝试临时关闭iCloud钥匙串,重新存储凭证后再测试。
  • 终端环境上下文差异:如果切换过终端会话(比如使用sudo切换权限)或环境变量有变化,可能导致notarytool读取钥匙串的上下文异常。尝试在同一个终端会话中重新执行存储和提交命令,或检查是否因sudo权限导致上下文不一致。
  • 工具缓存或损坏:notarytool可能存在临时状态异常,可尝试重启终端;若问题持续,重新安装Xcode Command Line Tools(执行xcode-select --install)修复可能的工具损坏。

内容的提问来源于stack exchange,提问作者HelloWorld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:40:48