Ошибка "не удалось получить цепочку сертификатов из хранилища ключей" - PullRequest
4 голосов
/ 10 июля 2011

В настоящее время я работаю над упаковкой приложения для iPhone с помощью ADT (air 2.7).я получаю файл key.p12 и .mobileprovision на портале обеспечения IOS, и я выполнил эту операцию из MacOS (программное обеспечение цепочки для ключей).Когда я запускаю команду adt, я получаю следующую ошибку: «не удалось получить цепочку сертификатов из хранилища ключей».Я замечаю любопытную вещь на Портале подготовки.В разделе «Сертификаты» имя, которое появляется в списке, отличается от имени, которое я ввел в связку ключей.Для информации у меня есть профессиональный аккаунт, а не я создаю.

есть идеи?

Ответы [ 2 ]

1 голос
/ 16 мая 2012

Вам не нужно создавать новый ключ.См. Раздел . Преобразуйте сертификат разработчика Apple в файл P12 в Windows и выполните шаги 1 и 2, затем

Измените это на шаге 3:

openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

на

openssl pkcs12 -export -inkey mykey.pem -in developer_identity.pem -out iphone_dev.p12
1 голос
/ 11 июля 2011

хорошо, я отвечаю сам, потому что я нахожу проблему.

по некоторым причинам файл p12, созданный в MacOS, не работал в Windows. Вы можете сгенерировать ключ в Windows с помощью OpenSSL и поблагодарить Adobe за документацию: http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html#WSfffb011ac560372f284e44b012cd1e700c0-8000

...