gpt4 book ai didi

node.js - 使用 Node.JS 使用来自 Apple 的 .p8 文件签署 JWT

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:52 29 4
gpt4 key购买 nike

我发现这个 ruby​​ 脚本完全满足了我的需要。使用 .p8 签署 JWT

https://shashikantjagtap.net/wwdc18-a-basic-guide-to-app-store-connect-api/

但是我该如何在 Node.JS 中完成这部分呢?

private_key = OpenSSL::PKey.read(File.read(path_to_your_private_key/AuthKey_#{KEY_ID}.p8))

最佳答案

您不需要使用任何花哨的东西。

const privateKey = fs.readFileSync("./AuthKey_123456789Z.p8")

将很好地读取该文件,然后您可以将其与像 jsonwebtoken 这样的 JWT 创建工具一起使用,.p8 只是一个文本文件。您还可以添加 utf8 来读取文件,如下所示:

fs.readFileSync("./AuthKey_123456789Z.p8", 'utf8')

然后,如果您 console.log() privateKey 您应该看到您的 .p8 文件,如下所示:

-----BEGIN PRIVATE KEY-----
0GIBBERISHGIBBERISHGIBBERISHGIBBERISHGIBBERISHGIBBERISHQgS/GIBBERISHf+lol
GIBBERISHukEMK5JaG123123456456YBLABLABLABLABLABLAATH8mUGIBBERISH
GIBBERISHUPVOTETHISYESALIENFUCKERISAGREATBANDUPVOTETHISGIBBERISH
12345678Z
-----END PRIVATE KEY-----

但就 jsonwebtoken(npm 包)而言,是否使用 'utf8' 参数并不重要。

关于node.js - 使用 Node.JS 使用来自 Apple 的 .p8 文件签署 JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53607105/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com