2

我有一个my_key.p12文件,受密码保护。我用

openssl pkcs12 -in my_key.p12 -out my_key.key -nocerts -nodes -passin pass:<password>

现在我正在尝试使用 pyjwt 使用 python 签署 JWT,但无论我尝试什么,我都会遇到错误。

一个简单的

private_key_file = Path(f"my_key.key")
encoded = jwt.encode({"some": "payload"}, private_key_file.read_bytes(), algorithm="RS256")

返回异常(请参阅https://github.com/jpadilla/pyjwt/issues/717)。请注意,此示例直接取自文档。

有谁知道有人应该如何使用 p12 文件在 python 中编码 JWT,或者在任何情况下使用算法 RS256,如果我必须将 p12 文件转换为中间密钥类型?

4

0 回答 0