install .p12 or .cer in console macos

This will import the bundle to the default keychain:

security import ./bundle.p12 -P secretPassword

secretPassword is the p12 file encryption password.

While the answer by Stuart should work, it is not required to create another keychain first.


It looks like you can do this using the import command. I've managed to do the following:

security create-keychain -p password bobbins.keychain
security add-certificates ./MyCertificate.cer

security unlock-keychain -p password bobbins.keychain
security import ./MyPrivateKey.p12 -k bobbins.keychain -P privateKeyPassword

I found I had to unlock the keychain, otherwise it prompted for the keychain password.

Hope this helps.