Recientemente, quiero capturar el paquete de ingreso en iOS, después de instalar p12 usando Safari. Muestra que no se puede establecer un enlace seguro.
Sin embargo, después de agregar NSAppTransportSecurity/NSAllowsArbitraryLoads = True
a ingress.app/info.plist
. Ingress intenta enviar el paquete una y otra vez. Sin embargo, el servidor solo devuelve el paquete nulo.
En las otras manos. Traté de agregar el p12 a OSX y pip no funciona bien, dice error de cert.
Creo que algunas aplicaciones solo confían en el TrustStore predeterminado.
Así que aquí está mi problema: cómo agregar una CA al TrustStore predeterminado en OSX e iOS.
Finalmente encontré una vieja manera de añadir cert por defecto del almacén de confianza [pregunta]: https://stackoverflow.com/questions/347690/iphone-truststore-ca-certificates método de @Max Ried, sin embargo de que sea demasiado viejo, y la TrustStore.sqite
tiene se cambió a certsTable.data
y no encontré ninguna manera de decodificarlo, y el pdf ruso podría ayudar [pdf]: http://dsec.ru/upload/medialibrary/b2f/b2fa8c121cc7f1ca94b63f34c22735e7.pdf
Entonces, ¿hay algún método actualizado para instalar CA?
fuente
Charles Proxy Custom Root Certificate.cer
(es la raíz) ycharles-ssl-proxying.p12
ycharles-ssl-proxying-certificate.crt
no importa lo agrego a esta pip archivo de configuración y la captura de paquetes de ingress.app aún no funciona.