I am generating exporting some pkcs#12 files for testing purposes. These files are not being used in production and only exist temporary during automated testing.
I am using the following command:
openssl pkcs12 -export -nodes -out bundle.pfx -inkey mykey.key -in certificate.crt -certfile ca-cert.crt
Why is it insisting on an export password when I have included -nodes
?
My OpenSSL version is OpenSSL 1.0.1f 6 Jan 2014
on Ubuntu Server 14.10 64-bit.
In interactive mode, when it prompts for a password, just press enter and there will be no password set.
If you are want to automate that (for example as an ansible command), use the -passout
argument. It expects the parameter to be in the form pass:mypassword
. Since we want no password:
openssl pkcs12 -export -nodes -out bundle.pfx -inkey mykey.key \
-in certificate.crt -certfile ca-cert.crt \
-passout pass: