Ejecuto algunos servidores, 2 de los cuales tienen mitmproxy instalado correctamente. Sigo el mismo proceso que los otros 2 servidores en un tercer servidor idéntico, pero mitmproxy no funciona. Recibo un error de TLS cada vez. Esto es lo que hago:
sudo apt install mitmproxy
mitmproxy
cd .mitmproxy
mv mitmproxy-ca.pem mitmproxy.crt
sudo cp mitmproxy.crt /usr/local/share/ca-certificates
Este proceso normalmente funciona, pero ahora está fallando. ¿Alguna forma de solucionarlo?
editar: el error es Error en el protocolo de enlace del cliente. Es posible que el cliente no confíe en el certificado del proxy para [sitio web]
Respuesta1
Cuando ejecuta mitmproxy por primera vez después de la instalación, genera los certificados en ~/.mitmproxy
la ubicación.
El error que mencionó (es posible que el cliente no confíe en el certificado del proxy) se debe a que el sistema no confía en los certificados generados. Para hacer esto, puede ejecutar el siguiente comando:
Para Mac:
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /path/to/certs/mitm_cert.pem
Para ventanas:
certutil -addstore root /path/to/certs/mitm_cert.pem
Para Ubuntu: (este comando no está probado, pero solo busque cómo confiar en los certificados en ubuntu si esto no funciona)
sudo cp /path/to/certs/mitm_cert.pem /usr/local/share/ca-certificates/
sudo update-ca-certificates
Espero que esto ayude.