Phonegap no ser compatible con HTTPS ajax peticiones, pero al igual que Aaron menciono no maneja con gracia errores de certificado En mi caso, tenemos certs válidos en nuestro entorno de producción; pero para nuestro entorno de desarrollo sobreescrivimos uno de los métodos NSURL:
@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Esto ha sido probado con PhoneGap 1.7 (y 1.9) y funcionó bien. Puede poner este código en su MainViewController.m.
Tenga en cuenta que recomiendo este código solo para el entorno de desarrollo. Lo más probable es que esto no sea aceptado por la tienda de aplicaciones; ya que estamos anulando una API privada. Solo use certs válidos en producción.
AFAIK PhoneGap puede admitir solicitudes HTTPS, pero muchas han tenido problemas con los certificados autofirmados. ¿Se está ejecutando iPhone o Android con PhoneGap? – irishbuzz