проблемы с профилем подготовки с xcode 4.2 и новым mac

#ios #ios5 #xcode4.2

#iOS #ios5 #xcode4.2

Вопрос:

Я получаю

 "xcode could not find a valid private-key certificate pair for this profile in your keychain" 
  

введите описание изображения здесь

ошибка при попытке запустить приложение на устройстве. Я перешел на новый компьютер с момента регистрации, но только что загрузил сертификат, который отображается в приложении Keychain Access как правильный. Каков наилучший способ устранения неполадок? Есть ли способ просмотреть журнал того, что пытается сделать Xcode / device / Keychain, и выданную ошибку? Пользовательский интерфейс для этого, честно говоря, ужасен (особенно для того, за что вы платите).

Комментарии:

1. вы просто скопировали сертификат со старого компьютера или выполнили надлежащий экспорт закрытого ключа?

2. Итак, я повторно загрузил сертификат с портала подготовки iOS. У меня нет ключа локально (я думаю), и доступ к другому компьютеру немного ограничен. В идеале, не хочу туда заходить. Возможно ли не иметь закрытого ключа при первоначальной настройке этого и заставить его работать?

3. Закрытый ключ можно получить только с Mac, на котором был сгенерирован CSR. Единственный способ правильно установить сертификат — экспортировать закрытый ключ с исходного Mac и добавить в связку ключей нового. Если у вас нет доступа к исходному Mac, вы можете попробовать отозвать сертификат с портала и запросить новый с вашего текущего Mac

4. Итак, я отозвал сертификат, последовал инструкциям CSR. Процесс Apple по этому поводу действительно уродлив. Я также являюсь администратором команды. Должен ли я удалить их из keychain?

5. ДА. Удалите старые из вашей цепочки для ключей, а также с устройства.

Ответ №1:

Если вы используете новую машину, вам необходимо сгенерировать новый сертификат и загрузить на портал подготовки или получить свой старый сгенерированный сертификат.

Комментарии:

1. вышеуказанная ошибка связана с сертификатом, который я только что загрузил для портала подготовки через iOS Provisioning Portal, поэтому я не думаю, что проблема с сертификатом — проблема, я думаю, с закрытым ключом

2. Это потому, что вам нужно сгенерировать новый закрытый ключ и снова загрузить его на портал подготовки.

Ответ №2:

Вин и Александр.у soli все правильно.

Для правильной подписи профиля подготовки вам необходимо иметь закрытый ключ в вашей связке ключей, который соответствует открытому ключу в профиле подготовки.

Так что либо:

  1. Найдите закрытый ключ на вашем старом компьютере, экспортируйте его (для этого вам нужны пароли администратора) и вручную перенесите ключ на ваш новый компьютер сборки. Дважды щелкните по нему, чтобы установить (на этом этапе больше паролей)

или:

2. Сгенерируйте новый сертификат (на компьютере, на котором вы хотите создать) и загрузите его в iTunes, таким образом гарантируя, что новый закрытый ключ находится в вашей связке ключей.