¿Forma correcta de instalar los certificados de mitmproxy?

¿Forma correcta de instalar los certificados de mitmproxy?

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 ~/.mitmproxyla 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.

información relacionada