Wie exportiere ich meine PEM-Datei mit einem Kennwort in der Befehlszeile nach PFX?

Wie exportiere ich meine PEM-Datei mit einem Kennwort in der Befehlszeile nach PFX?

Ich muss das Passwort beim Exportieren in einem Bash-Skript über die Befehlszeile übergeben.

IBM hat dies auf seiner Website

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

Das oben genannte funktioniert bei mir nicht.

Der folgende Befehl funktioniert, aber dann werden Sie aufgefordert, ein Kennwort einzugeben und zu wiederholen.

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

Wie kann dies per Skript gesteuert werden?

Antwort1

Sie müssen in Ihrem Befehl das verwenden -passin, da der Schlüssel, den Sie in verwendet haben, -inkeyein Passwort benötigt. Auch die exportierte pkcs12-Datei benötigt ein Passwort, also müssen Sie -passoutebenfalls verwenden. Vorausgesetzt, Sie verwenden für die importierten und exportierten Schlüssel dasselbe Passwort, sollten Sie diesen Befehl verwenden.

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

Ich hoffe es hilft!

verwandte Informationen