¿Cómo me conecto a través de una dirección IP VPN en iPhone Simulator usando AFNetworking?

- (NSString *)baseURL extrae una cadena de un file.

 NSString *endpoint = @"/authentication.json"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSString *token = @"mytokenvalue" [manager.requestSerializer setValue:token forHTTPHeaderField:TOKEN_HEADER]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; NSString *path = [NSString stringWithFormat:@"%@%@", [self baseURL], endpoint]; [manager POST:path parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { if (operation.response.statusCode == 200) { [self.delegate validated:true]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [self.delegate validated:false]; }]; 

(lldb) po error Error Domain = NSURLErrorDomain Code = -1012 "La operación no pudo completarse (error NSURLErrorDomain -1012.)" UserInfo = 0x7bf3ed90 {NSErrorFailingURLKey = https://1.2.3.4/authentication.json , NSErrorFailingURLStringKey = https://1.2.3.4/authentication.json }

Puedo conectarme a 1.2.3.4 a través de VPN en mi terminal, pero no a través de AFNetworking. Probé 1.2.3.4 y https://1.2.3.4 .

yo tengo

 [AFHTTPRequestOperationManager manager].securityPolicy.allowInvalidCertificates = YES; 

En mi aplicación Delegado.

¿Cómo me conecto a este IP a través de AFNetworking?

EDITAR: gran punto en la validation de la cadena de certificates.

Lo deshabilité y AFSecurityPolicy.m nombre de dominio en AFSecurityPolicy.m

Confirmó que db) po [AFHTTPRequestOperationManager manager].securityPolicy.SSLPinningMode AFSSLPinningModeNone se deja en None, también.

Entonces encontré la solución. Fue el puerto cURL estaba encontrando automáticamente el puerto correcto, pero la connection NSURL no era correcta. Tuve que especificar

https://1.2.3.4:12345 como mi URL. (la IP de mi computadora)

En mi máquina corro

socat TCP-LISTEN:12345,fork TCP:5.6.7.8:12345 (donde 5.6.7.8 es el server IP)