首页 > 解决方案 > 尝试对 base64 编码的字符串进行签名。从变量而不是文件中读取

问题描述

我在 Powershell 中使用以下命令对 base64 编码字符串进行签名。它当前正在从文件中读取。我也可以让它直接从变量中获取吗?

openssl dgst -sha256 -sign jwtRS256.key -binary $payload | openssl enc -base64 -

如果我使用以下内容,它会起作用:

 openssl dgst -sha256 -sign jwtRS256.key -binary payload.b64 | openssl enc -base64 -A

也许这很简单,或者我试图实现的目标是不可能的。

此行是我尝试遵循的一些步骤的一部分,以通过使用 openssl 为 JWT 生成签署 header.payload 的连接。

标签: powershellopenssljwtbase64

解决方案


推荐阅读