#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 все правильно.
Для правильной подписи профиля подготовки вам необходимо иметь закрытый ключ в вашей связке ключей, который соответствует открытому ключу в профиле подготовки.
Так что либо:
- Найдите закрытый ключ на вашем старом компьютере, экспортируйте его (для этого вам нужны пароли администратора) и вручную перенесите ключ на ваш новый компьютер сборки. Дважды щелкните по нему, чтобы установить (на этом этапе больше паролей)
или:
2. Сгенерируйте новый сертификат (на компьютере, на котором вы хотите создать) и загрузите его в iTunes, таким образом гарантируя, что новый закрытый ключ находится в вашей связке ключей.