Charles: Errores en la captura de paquetes de iOS y la configuración del proxy


Configuramos un proxy durante el proceso de desarrollo y es posible que encontremos algunos problemas, los registraremos aquí para revisarlos más adelante.

1. El teléfono móvil no puede conectarse a la red.

Cuando configuramos el proxy de Charles, debemos abrir Charles en la Mac; de lo contrario, no podremos acceder a la red.

2. Solicitud https Dominio = NSURLErrorDomain Código = -1202 "El certificado de este servidor no es válido.

Error Domain=NSURLErrorDomain Code=-1202 "此服务器的证书无效。您可能正在连接到一个伪装成“xxxxxx.xxxxxx.com”的服务器,这会威胁到您的机密信息的安全。" UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef: 0x28286bc30>, NSErrorFailingURLKey=https://xxxxxx.xxxxxx.com/gway/cy/user/culture/chiyou/get.json, NSErrorFailingURLStringKey=https://xxxxxx.xxxxxx.com/gway/cy/user/culture/chiyou/get.json, NSLocalizedDescription=此服务器的证书无效。您可能正在连接到一个伪装成“xxxxxx.xxxxxx.com”的服务器,这会威胁到您的机密信息的安全。

Motivo: si se determina 服务器是支持https的, pero la solicitud aquí informa un error, entonces la posible razón es que usted 设置了代理(captura paquetes con Charles), pero la configuración relacionada con https de captura de Charles es incorrecta 不能进行https抓包y la solicitud de iOS informará un error.
Verifique el cliente Charles y descubra que el unknownestado de la solicitud es como se muestra en la figura.
Insertar descripción de la imagen aquí
Solución: configure correctamente la captura de paquetes https y podrá realizar la captura de paquetes https normalmente. De lo contrario, solo podrá cerrar el proxy.
Configuración de captura de paquetes https de Charles

Supongo que te gusta

Origin blog.csdn.net/haifangnihao/article/details/114892040
Recomendado
Clasificación