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

标签 php json

我在 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/

相关文章:

javascript - 无法第二次读取json文件: "Unexpected end of input error"

java - 如何将所有值从一个 JSONObject 复制到另一个?

php - 在 mPDF 中定位

arrays - Golang 将字符串打印为字节数组

javascript - 如何使用 jquery 或 javascript 从对象内部将当前对象作为 JSON 字符串返回?

php - MySQL全文搜索结果为html内容

sql - PostgreSQL:根据特定列将多行聚合为 JSON 数组

javascript - 如何解析数据并将其传递到我的 Morris.js 图表

PHP:计算字符串中的大写单词

PHP - 如何使用自动完成