Обработка сертификата AppStoreConnect - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь реализовать аутентификацию AppStoreConnect в своем приложении Java, и мне не удается правильно проанализировать предоставленный сертификат.

При подписании JWT для входа в систему я использую следующий код:

Это работает, а также я могу openId login p8 с:

openssl ec -in apple-open-id-private-key.p8 -text

Однако это не работает для закрытого ключа p8 appstoreconnect, и pemParser.readObject() возвращает null.

Мне не удалось прочитать файл p8 с помощью openssl, и я даже не могу найти формат, в котором он предоставлен.

1 Ответ

0 голосов
/ 07 августа 2020

Закрытый ключ, предоставленный Apple, не зашифрован и должен быть предварительно обработан с помощью openssl следующим образом:

# openssl pkcs8 -nocrypt -in AuthKey_123456789.p8 > apple-appstoreconnect-private-key.p8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...