Для чего используются файлы p8 в приложениях PhoneGap

Я поддерживаю приложение, созданное с использованием DevExtreme и Cordova/PhoneGap, и хочу продолжить его разработку в качестве нового проекта и просто проекта PhoneGap. Это частично объясняется затратами DevExtreme.

Я следую рекомендациям PhoneGap по сборке на компьютере под управлением Windows, но есть некоторые сложности. Инструкции, кажется, не для меня. Я пытался использовать существующие файлы, когда это возможно.

Я замечаю проблему на последнем шаге (4) Convert an Apple developer certificate to a P12 file on Windows, Я запускаю следующую команду, используя файл, ios-key.key, который имеет пароль, который я хочу использовать:

openssl pkcs12 -export -inkey ios-key.key -in developer_identity.pem -out iphone_dev.p12, Я получаю следующую ошибку:

unable to load private key 9952:error:0906D06C:PEM routines:PEM_read_bio:no start line:crypto\pem\pem_lib.c:691:Expecting: ANY PRIVATE KEY

если я вместо этого использую предоставленный Apple файл ключа с p8', я получаю следующую ошибку:

No certificate matches private key

Я подозреваю, что проблема в том, что я использую устаревшие или неправильные форматы файлов для key файлы и, возможно, другие файлы. Это трудно понять, потому что некоторые форматы файлов, такие как p8 насколько я знаю, файлы официально не документированы (openssl pkcs(8)|(12) -help, Google и DuckDuckGo не помогли). Я хотел бы просто следовать инструкциям без изменений, но меня смущают некоторые моменты. На странице "Сертификаты, идентификаторы и профили" Центра разработчиков Apple я создал новый ключ, чтобы попытаться понять различия и взаимосвязи между "ключевыми" файлами, указанными на странице сборки PhoneGap (mykey.p12, mykey.pem, mykey.keyи, возможно, developer_identity.pem), пароль, который разработчик создает для процесса сертификации, и файл ключа, который я скачал из Центра разработчиков Apple, который является p8 файл.

Я хочу убедиться, что я правильно понимаю процесс сертификации, поэтому для начала, как файлы p8 обычно используются разработчиками приложений Apple или для чего они обычно ставятся? Кроме того, как, если вообще, файлы p8 должны использоваться в процессе сборки, рекомендованном документацией PhoneGap, на которую ссылались ранее? Это файл с key расширение означает, что разработчик предоставил пароль?

Документация, кажется, предполагает, что доступ к цепочке для ключей к компьютеру Macintosh является необязательным, и, в конечном счете, это "ключевой" файл PEM формат и другой "ключевой" файл, содержащий пароль, созданный разработчиком, оба необходимы для создания p12 файл. Действительный p12 файл является целью, но смущает p12 файл также может быть предшественником PEM ключевой файл.

Если я правильно понимаю, мне нужно конвертировать файл с key расширение, чтобы иметь формат, который четко не указан, затем используйте его вместе с PEM файл для создания p12 сертификат. Я правильно понимаю процесс?

0 ответов

Другие вопросы по тегам