Authentication 如何从有效的Certificate.p12文件生成JWT令牌?

Authentication 如何从有效的Certificate.p12文件生成JWT令牌?,authentication,push-notification,jwt,apple-push-notifications,keychain,Authentication,Push Notification,Jwt,Apple Push Notifications,Keychain,正在尝试生成用于与Apple APN通信的JWT。接下来呢 讨论了JWT的结构,即,HEADER.PAYLOAD.SIGNATURE 我有有效的头、有效载荷和一个证书cert.p12文件,该文件是我从Mac上的钥匙链导出的(在apple developer portal中创建)。因此,我现在随身携带以下资料,以创建有效的JWT 标题: 有效载荷: 签名: 那么,如何从我的cert.p12中获取私钥和公钥,我可以使用它生成JWT?。APNS需要ES256,它需要私钥和公钥,如jwt.io示例中所示

正在尝试生成用于与Apple APN通信的
JWT
。接下来呢

讨论了JWT的结构,即,
HEADER.PAYLOAD.SIGNATURE

我有有效的头、有效载荷和一个证书
cert.p12
文件,该文件是我从Mac上的钥匙链导出的(在apple developer portal中创建)。因此,我现在随身携带以下资料,以创建有效的
JWT

标题: 有效载荷: 签名:
那么,如何从我的
cert.p12
中获取私钥和公钥,我可以使用它生成
JWT
?。APNS需要
ES256
,它需要
私钥
公钥
,如jwt.io示例中所示。

您是否在寻找类似的东西:?这很有帮助,但我一直坚持使用
ES256
jwt创建。您知道spring boot应用程序有什么java库吗?@jps当我调用
key-key=ks.getKey(“cert”,“pass.tocharray()”)时,您提到的帖子的示例返回了key的
null
{ "alg": "ES256", "typ": "JWT", "kid": "C3P4V6GS95" }
{
  "sub": "1234567890",
  "iss": "8ABNJK84B2",
  "iat": 1681906661
}
valid cert.p12 // exported from Mac keychain.