BOX 集成:解密私有加密密钥
BOX Integration: Decrypt Private Encrypted Key
我正尝试按照说明解密加密的私钥以连接到 Box here。
我正尝试通过 运行:
使用 openSSL 解密私钥
openssl enc -aes-128-ecb -base64 -md md5 -pbkdf2 -nosalt --pass pass:71f0671db000ce238 -in cert.pem -out cert117.txt
在 运行 上面的命令之后,我能够在 cert117.txt 文件中获取一些文本。但是,当我使用它最终生成 JWT 时,在签入 JWT.IO 时以及尝试使用生成的 JWT 获取访问令牌时,签名验证失败。我也试过 -aes-128-cbc
但结果相同。
您链接的页面显示了以下私钥示例:
"privateKey": "-----BEGIN ENCRYPTED PRIVATE KEY-----\n....\n-----END ENCRYPTED PRIVATE KEY-----\n"
这是 PEM 格式的结构。在您的问题中,您将包含它的文件称为 cert.txt
(为什么?它是密钥,而不是证书)。假设它被称为 private.pem
,您可以使用以下命令解释它:
$ openssl pkey -in private.pem -passin pass:71f0671db000ce238 -text -noout
我正尝试按照说明解密加密的私钥以连接到 Box here。
我正尝试通过 运行:
使用 openSSL 解密私钥openssl enc -aes-128-ecb -base64 -md md5 -pbkdf2 -nosalt --pass pass:71f0671db000ce238 -in cert.pem -out cert117.txt
在 运行 上面的命令之后,我能够在 cert117.txt 文件中获取一些文本。但是,当我使用它最终生成 JWT 时,在签入 JWT.IO 时以及尝试使用生成的 JWT 获取访问令牌时,签名验证失败。我也试过 -aes-128-cbc
但结果相同。
您链接的页面显示了以下私钥示例:
"privateKey": "-----BEGIN ENCRYPTED PRIVATE KEY-----\n....\n-----END ENCRYPTED PRIVATE KEY-----\n"
这是 PEM 格式的结构。在您的问题中,您将包含它的文件称为 cert.txt
(为什么?它是密钥,而不是证书)。假设它被称为 private.pem
,您可以使用以下命令解释它:
$ openssl pkey -in private.pem -passin pass:71f0671db000ce238 -text -noout