Xcode: указанный элемент не может быть найден в цепочке для ключей, только когда ключ PKI подключен - PullRequest
0 голосов
/ 10 апреля 2019

Я получил эту ошибку при попытке запустить и установить на физическое устройство iPhone / iPad , но только при подключении корпоративного ключа безопасности PKI USB.

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

Я уже выполнил эту команду, чтобы вывести список идентификаторов подписи кода

$ security find-identity -v -p codesigning

Все выглядит хорошо, и все мои сертификаты находятся в моей цепочке для ключей.

Когда я удаляю ключ PKI, приложение можно запустить и установить на физическое устройство.

У меня нет проблем с запуском симулятора.

1 Ответ

0 голосов
/ 10 апреля 2019

Я нашел ответ!

Вам необходимо добавить сертификаты разработчика внутри вашего ключа PKI USB!

Сначала экспортируйте ваш сертификат разработчика

  • Открытый брелок
  • Щелкните правой кнопкой мыши сертификат iPhone Developer (тот, у которого есть значок ключа)
  • Экспорт
  • Обязательно установите флажок «Разрешить доступ ко всем приложениям» на второй вкладке

Затем внутри инструмента PKI USB Key импортируйте свой сертификат. Я использую SafeNet Инструменты для просмотра моего ключа PKI.

  • Открыть SafeNet Tools
  • Нажмите на настройки
  • Лексемы
  • Сертификаты пользователя
  • Импорт сертификата разработчика

После импорта сертификата, отключите USB-ключ PKI и подключите его снова !

Все должно быть хорошо и строить успешно ✅!

...