在 macOS Sonoma 中通过 ssh 访问钥匙串证书时出现问题

问题描述 投票:0回答:1

我正在 macOS Sonoma 上使用 appium 运行 iOS 移动自动化测试。当我通过 SSH 连接到 Mac 时,我无法访问登录钥匙串中的证书。使用Mac终端时没有问题。我尝试了下面的临时方法,并没有找到问题的具体原因。你能帮我吗? security -v unlock-keychain -p $PASSWORD "/Users/$USER/Library/Keychains/login.keychain-db" --> 仅适用于单个会话,问题在不同的会话中仍然存在。

将此命令添加到 bash_profile 或 bashrc 并不是最终的解决方案。

当我通过 ssh 手动进行协同设计时,出现 errSecInternalComponent 错误。当我在Mac终端上尝试时,没有问题。

Appium版本:2.4.1 Xcode 版本:15.2 MacOS 索诺玛:14.2.1

你能帮我吗?谢谢

索诺玛之前的版本没有问题,但升级后我开始遇到访问问题。

appium keychain codesign xcode15 macos-sonoma
1个回答
0
投票

您可能面临着我最近遇到的类似问题。 您必须在每个会话中解锁钥匙串。对我来说,它是在

xcodebuild build
xcodebuild archive
命令之前(它们位于不同的 bash 脚本中)。 并且还将所有 Apple 证书(包括中间证书)移至系统钥匙串,如本线程中所述:https://developer.apple.com/forums/thread/69464。 如果这有帮助或没有帮助,请随时更新。

© www.soinside.com 2019 - 2024. All rights reserved.