Penso che abbiamo appena scoperto un bug su iOS 9 (versione del 23 ottobre 2015) quando si utilizzano certificati SSL client per comunicare con un'API back-end. In comune con molti servizi REST, la nostra API genera codici di errore 4xx per comunicare lo stato. Uno di questi è un errore Proibito 403 quando un client tenta di accedere a percorsi a cui un ID cliente specifico non è autorizzato ad accedere. Si noti che questo errore HTTP si verifica DOPO che il certificato SSL client ha impostato una connessione valida & e l'ID client è stato autenticato.Bug in iOS 9 durante l'utilizzo di certificati SSL client e generazione di errori HTTP 403
In iOS 9, questa sequenza genererà un errore non valido client SSL:
FAILED: Error Domain=NSURLErrorDomain Code=-1206 "The server “our.server.here” requires a client certificate."
(nota: questo un follow-up al mio Tweet qui: https://twitter.com/ckmaresca/status/657576686318256128 - ho pensato che così è il luogo maggior parte delle persone la ricerca per questo)
Hey @ckm, sto avendo lo stesso identico problema e ci ho dedicato giorni. Quale soluzione hai utilizzato? Non riesco a controllare il server per non restituire 403. :(Hai trovato qualche soluzione? –
Puoi anche incollare il collegamento rdar per favore? –
@ckm, Stiamo ancora avendo lo stesso problema, Qualsiasi aggiornamento sul radar? – Chandra