2015-11-06 61 views

回答

1

下面是我爲openssl文檔中的類似情況拼湊的內容。它不是基於對密鑰的深入理解,但它對我用於Node的庫有幫助。在JSON文件的對象中,有一個名爲'private_key'的成員。將它的值複製到一個新文件中,比如'jsonkey.key',並用實際換行符替換所有出現的'\ n'。然後運行命令:

openssl rsa -in jsonkey.key | openssl pkcs12 -password pass:notasecret -export -nocerts -out p12key.p12 

當然,更改p12key.p12爲任何你想要你的pkcs12文件被調用。

0

這建立在聖喬的答案上,使用快速而髒的shell腳本。您需要安裝節點。

#!/bin/sh 
value=`cat ./json.json` 

var=`node -p -e 'JSON.parse(process.argv[1]).private_key' "$value"` 

dest=jsonkey.key 
echo "$var" > "$dest" 

openssl rsa -in jsonkey.key | openssl pkcs12 -password pass:notasecret -export -nocerts -out key.p12 
相關問題