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"
それが役に立てば幸い!