我在 PHP 中使用 Google Cloud Storage 服务,我有一个 JSON 格式的 APPLICATION_GOOGLE_CLIENT_KEY_FILE
。
我的问题是我们可以将 JSON 私钥转换为 PKCS12 格式吗?如果是,请提供一些方法,因为我无法这样做。
最佳答案
这是我从 openssl 文档中针对类似情况拼凑的内容。它不是基于对键的任何深刻理解,但它确实适用于我在 Node.js 中使用的库。在 JSON 文件的对象中,有一个名为“private_key”的成员。将其值复制到一个新文件中,例如“jsonkey.key”,并将所有出现的“\n”替换为实际的换行符。然后运行命令:
openssl rsa -in jsonkey.key | openssl pkcs12 -password pass:notasecret -export -nocerts -out p12key.p12
当然,将 p12key.p12 更改为您希望调用 pkcs12 文件的任何名称。
关于php - 是否可以将 JSON 私钥转换为 PKCS12 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561790/