是否可以将 JSON 私钥转换为 PKCS12 格式?

Amr*_*ngh 6 php json

我正在使用 PHP 中的 Google Cloud Storage 服务,我有一个APPLICATION_GOOGLE_CLIENT_KEY_FILEJSON 格式。

我的问题是我们可以将 JSON 私钥转换为 PKCS12 格式吗?如果是,那么请为我提供某种方式,因为我无法这样做。

Hol*_*Joe 4

这是我从 openssl 文档中针对类似情况拼凑而成的内容。它并不是基于对键的任何深入理解,但它确实对我在 Node.js 中使用的库有用。在 JSON 文件的对象中,有一个名为“private_key”的成员。将其值复制到一个新文件中,例如“jsonkey.key”,并将所有出现的“\n”替换为实际的换行符。然后运行命令:

openssl rsa -in jsonkey.key | openssl pkcs12 -password pass:notasecret -export -nocerts -out p12key.p12
Run Code Online (Sandbox Code Playgroud)

当然,将 p12key.p12 更改为您希望调用 pkcs12 文件的任何内容。