Как создать токен JWT из действительного файла Certificate.p12? - PullRequest
0 голосов
/ 11 марта 2020

Попытка сгенерировать JWT для связи с APNS от Apple. После этой директивы .

JWT обсуждается структура здесь , т. Е. HEADER.PAYLOAD.SIGNATURE

У меня есть действительный заголовок, полезная нагрузка и сертификат Файл cert.p12, который я экспортировал из своей цепочки для ключей на Ma c (, созданный на портале для разработчиков Apple ). Таким образом, теперь у меня есть следующие материалы для создания действительного JWT,

Заголовок:

{
  "alg": "ES256",
  "typ": "JWT",
  "kid": "C3P4V6GS95"
}

Полезная нагрузка:

{
  "sub": "1234567890",
  "iss": "8ABNJK84B2",
  "iat": 1681906661
}

Подпись:

valid cert.p12 // exported from Mac keychain.

Итак, как мне получить закрытый и общедоступный ключ c из моего cert.p12, который я могу использовать для генерации JWT ?. APNS требует ES256, что требует private_key и public_key, так как найдено в примере jwt.io.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...