如何生成 JWT 令牌苹果连接 iOS



我正在尝试为 Apple Connect 生成 JWT 令牌,但"验证签名"字段中似乎缺少某些内容。

  1. 从 API Apple Store Connect 仪表板,我只能下载"私钥"名称 AuthKey_{kid}.p8。
  2. 从 https://jwt.io/,我选择"算法"作为"ES256",然后在"签名"部分中出现两个字段:a) 公钥或证书b) 私钥或证书 (AuthKey_{kid}.p8)

问题:- 我确实有"无效签名"消息显示...- 我不知道在哪里可以找到"公钥或认证"

我正在关注这些文档:- https://developer.apple.com/documentation/appstoreconnectapi/generating_tokens_for_api_requests- https://medium.com/xcblog/generating-jwt-tokens-for-app-store-connect-api-2b2693812a35

您知道如何修复找到"公钥"吗?

谢谢你的帮助,

.p8文件包括私钥和公钥。您需要使用 OpenSSL 提取它们。

要获取私钥,请执行以下操作:

$ openssl ec -in AuthKey.p8 -out AuthKey_private.p8

要获取公钥,请执行以下操作:

$ openssl ec -in AuthKey.p8 -pubout -out AuthKey_public.p8

使用通过这些命令生成的密钥,可以在 jwt.io 上验证签名。

相关内容

  • 没有找到相关文章

最新更新