Mittwoch, 30. Oktober 2013

Passwort von einem PKCS#12 File entfernen

Gelegentlich ergibt sich die Notwendigkeit ein PKCS#12 File zu verwenden, das kein Passwort besitzen darf. Aus Sicherheitsgründen verlangen jedoch die meisten Export-Tools ein Passwort (und das ist auch prinzipiell zu empfehlen).

Um aber trotzdem zu seinem "passwortfreien" PKCS#12 File zu kommen, kann man OpenSSL verwenden. Hierzu sind folgende Befehle einzugeben.

Mit diesem Befehl extrahiert man den privaten Schlüssel aus dem PKCS#12 File:
openssl pkcs12 -in protected.p12 -nodes -out temp.pem

Danach erzeugt man ein neues PKCS#12 File aus dem private-Key:
openssl pkcs12 -export -in temp.pem  -out unprotected.p12

Den überflüssigen Export (temp.pem) kann man danach löschen.


Quelle: http://blog.armbruster-it.de/2010/03/remove-the-passphrase-from-a-pkcs12-certificate/