Quale impostazione devo inserire nel mio file info.plist per abilitare la modalità HTTPS? Ho già messo questo nella mia plist:Come caricare un URL HTTPS in iOS 9?
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Ma non sta funzionando, sto ancora ricevendo questo errore
messaggio di errore: -
2016/02/25 12: 46: 31,860 Indus Audio: load [707 13224] NSURLSession/NSURLConnection HTTP fallita (kCFStreamErrorDomainSSL, -9813)
2016-02-25 14: 20: 31,119 Indus Audio [817: 23670] risposta: (null) errore di dominio = NSURLErrorDomain Code = -1202 "Il certificato per questo serv er non è valido Si potrebbe essere la connessione a un server che finge di essere “www.indusaudio.com”, che potrebbe mettere le vostre informazioni riservate a rischio ".
UserInfo = {NSURLErrorFailingURLPeerTrustErrorKey =, NSLocalizedRecoverySuggestion = Vuoi per connettersi al server in ogni caso ?, _kCFStreamErrorDomainKey = 3, _kCFStreamErrorCodeKey = -9813, NSErrorPeerCertificateChainKey = {type = immutabile, count = 1, i valori = ( 0: )}, NSUnderlyingError = 0x7f9e58e05cf0 {errore di dominio = Codice kCFErrorDomainCFNetwork = -1202 "(null)" UserInfo = {_ kCFStreamPropertySSLClientCertificateState = 0, kCFStreamPropertySSLPeerTrust =, _kCFSNetworkCropsDomainKey = 3, _kCFStreamErrorCodeKey = -9813, kCFStreamPropertySSLPeerCertificates =0: )}}},
URL: https://www.xxxxx.com/xxx/xxx/files/downloadFile/en/linto
Questa domanda ha lo stesso codice di errore: http://stackoverflow.com/q/21025622/433373 –
Dato il codice di errore, il server probabilmente non ha un certificato intermedio. Cosa succede se apri lo stesso URL in Safari iOS, Safari Mac o un altro browser? – jcaron
in realtà ho usato per aprire questi URL tramite un'estensione si chiama client avanzato in chrome. Ci funzionerà bene e questi URL funziona perfettamente su Android –