How to add a client side pkcs12 certificate to Postman Chrome, W7 ? How to add a client side pkcs12 certificate to Postman Chrome, W7 ? google-chrome google-chrome

How to add a client side pkcs12 certificate to Postman Chrome, W7 ?


I'm using a Mac, but its probably similar for you.If you can use CURL on your PC, see if you can get it to work with CURL first:

curl --insecure --cert-type P12 --cert /path-to/your-file.p12:the-password https://your-host.com/endpoint

Postman Settings:

Postman->preferences->GeneralSSL certificate verification OFF

Postman Certs:

Postman->preferences->CertificatesClient Certificates:Host yourhost.comCRT fileKey filePFX file  /path-to-file/CertificateFile.p12  Passphrase your-file-password


I was having a similar issue and just got it working. My private key and cert were stored in a .pem file, so I first needed to put them in to a format that Windows would use. I did that with the following command:

openssl pkcs12 -inkey mycertandkey.pem -in mycert.crt -export -out mycertandkey.pfx

I did this in linux but it should work in Windows as well, if you have openssl installed.

Run certmgr.msc in Windows. Right-click the 'Personal' folder and select 'All tasks' -> 'Import...' and choose the .pfx file. Enter the passphrase and import it in to the 'Personal' folder.

Once that's done, you'll need to close your running Chrome windows. Then open Postman in a new window. When you attempt to connect to the URL, this time it should ask to confirm the use of the client cert. Once confirmed, you should be able to make calls to the URL from then on.