PhoneGap non supporta HTTPS ajax richieste, ma, come Aaron accenno non gestisce con garbo errori del certificato. Nel mio caso, abbiamo certificati validi nel nostro ambiente di produzione; ma per il nostro ambiente dev andiamo a sovrascrivere uno dei metodi NSUrl:
@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Questo è stato testato con PhoneGap 1.7 (e 1.9) e ha funzionato bene. Puoi inserire questo codice nel tuo MainViewController.m.
Si noti che raccomando questo codice solo per l'ambiente di sviluppo. Questo molto probabilmente non sarà accettato dall'app store; dal momento che stiamo ignorando una API privata. Basta usare certificati validi in produzione.
AFAIK PhoneGap può supportare le richieste HTTPS ma molti hanno riscontrato problemi con i certificati autofirmati. È iPhone o Android che stai usando con PhoneGap? – irishbuzz