我正在尝试为Apple Connect生成JWT令牌,但是“验证签名”字段中似乎缺少某些东西。
问题: -我确实显示了“无效签名”消息... -我不知道在哪里可以找到“公钥或证书”
我正在关注这些文档: -https://developer.apple.com/documentation/appstoreconnectapi/generating_tokens_for_api_requests -https://medium.com/xcblog/generating-jwt-tokens-for-app-store-connect-api-2b2693812a35
您是否知道如何解决找到“公钥”的问题?
谢谢您的帮助,
答案 0 :(得分:4)
.p8文件包含私钥和公钥。您需要使用OpenSSL提取这些文件。
要获取私钥:
+---------------+----------------+-----------------+
|tracking_time | current_time | diffDate |
+--------------+-----------------+-----------------+
| 1582037407 |1594110202934 |56.09211666509509|
| 1582037587 |1594110202934 |56.089116666466 |
+--------------+-----------------+-----------------+
要获取公钥:
$ openssl ec -in AuthKey.p8 -out AuthKey_private.p8
使用通过这些命令生成的密钥在jwt.io上验证签名。