Is it possible to create a pfx file without import password? Or is it possible to remove the import password from pfx file that I've already created?
1 Answer
Is it possible to create a pfx file without import password?
Yes, it is possible:
openssl req -x509 -newkey rsa:4096 -keyout PrivateKey.pem -out Cert.pem -days 365 -nodes
openssl pkcs12 -export -out keyStore.p12 -inkey PrivateKey.pem -in Cert.pem
Or is it possible to remove the import password from pfx file that I've already created?
Yes, it is possible:
openssl pkcs12 -in old.pfx -nodes | openssl pkcs12 -export -keypbe NONE -certpbe NONE -out new.p12
Conversion from .p12 format to .pfx format is possible by just renaming the file.
Hope that helps!
-
Wow. Good job. That
-keypbe NONE -certpbe NONE
stuff looks like undocumented behavior. It's neither in openssl.org/docs/manmaster/man1/openssl-pkcs12.html nor in openssl.org/docs/manmaster/man1/openssl-pkcs8.html Oct 2, 2019 at 9:04 -
7@StackzOfZtuff What? Undocumented behavior for openssl? Nah... Impossible.– dimOct 2, 2019 at 13:12
-
1
-
The direct pipe only works if old.pfx has the keybag before the certbag; this is not standardized and different file-creators vary. If you do
openssl pkcs12 -in old -nodes >temp && openssl pkcs12 -export <temp ...
it always works, because temp can be re-read from the beginning; or you can do( openssl pkcs12 -in old.pfx -nocerts -nodes; openssl pkcs12 -in old.pfx -nokeys ) | openssl pkcs12 -export ...
to force the key to be first. Oct 29, 2022 at 0:49