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, -inkey
ein Passwort benötigt. Auch die exportierte pkcs12-Datei benötigt ein Passwort, also müssen Sie -passout
ebenfalls 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!