如何在命令列上使用密碼將 pem 檔案匯出到 pfx

如何在命令列上使用密碼將 pem 檔案匯出到 pfx

我需要在 bash 腳本中匯出期間透過命令列傳遞密碼。

IBM 在他們的網站上有這個

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx" -passout pass:pkcs12 "$pfxpass";

以上對我不起作用。

以下命令有效,但隨後系統會提示您輸入並重新輸入密碼。

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx";

這怎麼能寫成腳本呢?

答案1

您需要-passin在命令中使用 ,因為您在命令中使用的密鑰-inkey需要密碼。另外,匯出的 pkcs12 檔案需要密碼,因此您-passout也需要使用。因此,假設您將為匯入和匯出的金鑰使用相同的密碼,則應該使用此命令。

openssl pkcs12 \
  -export \
  -in "$pem" -inkey "$key" -passin pass:"$pfxpass" \
  -passout pass:"$pfxpass" -out "$pfx" 

希望能幫助你!

相關內容