Cuando intento llamar a una API de terceros, me dan 3 archivos generados por el sitio de API: root.cer
, client.pfx
y server.pfx
.
Estoy usando el sistema de Windows, así que instalé root.cert en Trusted Root Certification Authorities
usando mmc (Microsoft Management Tool). Sé por este paso que instalé una CA en mi máquina pero aún no puedo llamar a la Api desde mi máquina. Así que también instalé client.pfx
en personal
mmc y después de eso puedo llamar a Api con éxito.
Estoy confundido de que es el uso de client.pfx
. Aquí está mi comprensión de todo el proceso:
Sé que estoy intentando conectarme al sitio de Api mediante SSL / TLS. Cada vez que me conecto al sitio, proporcionará un certificado y luego verifico el certificado por CA que instalé en mi máquina usando root.cert. Después de eso, puedo confirmar que la clave pública pertenece al sitio al que estoy tratando de conectarme y luego debería poder enviar mensajes cifrados por la clave pública al sitio.
Mis preguntas son:
- ¿Qué es el uso del archivo
client.pfx
y por qué debo instalarlo? - ¿Qué es el uso del archivo
server.pfx
que no se usa en mi escenario?