Попытка сгенерировать 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.