es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Muestra Chrome DevTools qué certificado se utilizó en una solicitud GET o POST determinada?

Descripción del problema

Estoy intentando acceder a un punto final REST que requiere un certificado del navegador y de Postman.

He configurado Chrome y Postman con un certificado del lado del cliente. El certificado funciona cuando uso Chrome en una página de Swagger (usando el certificado del lado del cliente seleccionado por un cuadro de diálogo del navegador), pero no funciona cuando uso Postman.

Por lo tanto, supongo que Postman no está utilizando el certificado que he configurado. Intenté examinar la pestaña de Networking de Chrome DevTools para ver si muestra el certificado que se está pasando, pero no lo hace.

Entonces, esa es mi pregunta. ¿Chrome (o Postman) tiene la capacidad de mostrar el certificado del lado del cliente que se utiliza para una solicitud determinada?

Estoy buscando algo similar a usar curl --verbose con un certificado del lado del cliente. Cuando se usa --verbose con curl, se muestra la información tanto del certificado del lado del cliente como del lado del servidor en la consola para su visualización.

¿Chrome DevTools (o Postman) admiten algo así?

Búsqueda de una respuesta a mi pregunta

Buscando en SO [certificate and debugging] y [certificate and google-chrome] [certificate and postman] encontré:

  • https://stackoverflow.com/questions/69744418/testing-apis-with-certificates: Esto fue útil pero no respondió mi pregunta

  • https://stackoverflow.com/questions/51985767/how-to-determine-if-server-has-ssl-certificate: No ayudó

  • https://stackoverflow.com/questions/8436138/need-help-debugging-ssl-handshake-in-tomcat: Útil pero no aplicable a mi pregunta

  • https://stackoverflow.com/questions/67690550/created-self-signed-certificate-working-with-curl-but-not-with-chrome: No ayudó

  • Muchas otras preguntas sobre certificados, así que quizás la respuesta esté allí. Si es así, por favor avísame.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    En Google Chrome DevTools, es posible ver el certificado del lado del cliente utilizado para una solicitud determinada.

    1. Abre Chrome DevTools presionando “F12” o “Ctrl+Shift+I”.
    2. Cambia a la pestaña “Seguridad” en el panel de DevTools.
    3. Carga la página web que requiere el certificado del lado del cliente.
    4. Haz clic en el botón “Ver certificado” que se encuentra junto al campo “Certificado del cliente”.
    5. Los detalles del certificado del lado del cliente se mostrarán en la ventana del visor de certificados.

    Postman también admite el uso de certificados del lado del cliente. Para ver el certificado que se está utilizando en Postman:

    1. Abre Postman.
    2. Haz clic en el botón “Configuración” (ícono de engranaje) que se encuentra en la esquina superior derecha de la ventana.
    3. Selecciona la pestaña “Certificados”.
    4. La sección “Certificados del cliente” mostrará la lista de certificados configurados en Postman.
    5. Haz clic en el botón “Ver” que se encuentra junto al certificado que deseas ver.
    6. Los detalles del certificado se mostrarán en una ventana separada.

    Si el certificado no se está utilizando en Postman, verifica la siguiente configuración:
    – Asegúrate de que el certificado correcto esté seleccionado en la sección “Certificados del cliente” de la configuración de Postman.
    – Verifica que la URL del punto final en Postman coincida con la URL para la cual se emitió el certificado.
    – Comprueba que el certificado sea válido y no haya expirado o sido revocado.

Comments are closed.