Xcode:仅在插入PKI密钥时才能在钥匙串中找到指定的项目

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

当我尝试在物理iPhone / iPad设备上运行和安装时出现此错误,但仅当我插入公司PKI安全USB密钥时才出现此错误。

...
the specified item could not be found in the keychain.

我已经运行此命令来列出我的代码签名身份

$ security find-identity -v -p codesigning

一切都很好,我的所有证书都在我的钥匙串中。

当我删除PKI密钥时,可以在物理设备上运行和安装该应用程序。

我在模拟器上运行没有任何问题。

ios swift xcode macos codesign
1个回答
0
投票

我找到了答案!

您需要在PKI USB Key中添加开发人员证书!

首先导出开发人员证书

  • 打开钥匙扣
  • 右键单击iPhone Developer证书(带有密钥图标的证书)
  • 出口
  • 请务必在第二个标签中选中“允许访问所有应用”

然后在PKI USB Key工具中导入证书。我使用SafeNet Tools查看我的PKI密钥。

  • 打开SafeNet工具
  • 单击设置
  • 令牌
  • 用户证书
  • 导入开发人员证书

导入证书后,拔下PKI USB密钥并重新插入!

一切都应该很好,并建立成功✅!

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