Mantén la atención ya que en este artículo vas a hallar la solución que buscas.
Solución:
Estoy usando una Mac, pero probablemente sea similar para ti. Si puede usar CURL en su PC, primero vea si puede hacer que funcione con CURL:
curl --insecure --cert-type P12 --cert /path-to/your-file.p12:the-password https://your-host.com/endpoint
Configuración del cartero:
Postman->preferences->General
SSL certificate verification OFF
Certificados de cartero:
Postman->preferences->Certificates
Client Certificates:
Host yourhost.com
CRT file
Key file
PFX file /path-to-file/CertificateFile.p12
Passphrase your-file-password
Estaba teniendo un problema similar y acabo de hacerlo funcionar. mi privado key y el certificado se almacenaron en un archivo .pem, por lo que primero tuve que colocarlos en un formato que usaría Windows. Lo hice con el siguiente comando:
openssl pkcs12 -inkey mycertandkey.pem -in mycert.crt -export -out mycertandkey.pfx
Hice esto en Linux, pero también debería funcionar en Windows, si tiene Openssl instalado.
Correr certmgr.msc
en Windows. Haga clic derecho en la carpeta ‘Personal’ y seleccione ‘Todas las tareas’ -> ‘Importar…’ y elija el archivo .pfx. Ingrese la frase de contraseña e impórtela a la carpeta ‘Personal’.
Una vez hecho esto, deberá cerrar las ventanas de Chrome en ejecución. Luego abre Postman en una nueva ventana. Cuando intente conectarse a la URL, esta vez debería pedirle que confirme el uso del certificado de cliente. Una vez confirmado, debería poder realizar llamadas a la URL a partir de ese momento.
Acuérdate de que tienes permiso de comentar si te fue preciso.