Nuestra empresa se conecta a un servicio externo a través de una biblioteca desactualizada (utilizando una extensión de PHP para una versión anterior de PHP). Como esto requiere que tengamos una configuración de servidor aislada para este servicio, me puse en contacto con la empresa para preguntar si existe alguna posibilidad de una versión más nueva de su extensión, pero desafortunadamente no en esta etapa.
La extensión utiliza un certificado de cliente conocido y compartido (para todos los clientes) con una contraseña de certificado diferente por cliente.
Me interesa ver cómo funciona el protocolo para que podamos desarrollar nuestra propia biblioteca con tecnologías modernas, sin embargo, debido a la autenticación mutua, no estoy seguro de cómo investigar el tráfico.
Por motivos de argumento, digamos que el servicio al que nos estamos conectando es example.com
(tenga en cuenta que el servidor también está autenticado con SSL). Si se nos ha otorgado un certificado de cliente compartido y una contraseña específica del cliente, ¿es posible interceptar este tráfico y cómo podemos hacerlo?
La extensión requiere específicamente un sistema operativo Linux, por lo que, cuando sea posible, sería muy útil si la solución o las sugerencias se adaptaran a ese entorno.