Idéalement, il devrait être seulement deux scénarios de quand une application iOS devraient accepter des nations unies certificat de confiance.
Le scénario: Vous êtes connecté à un environnement de test qui utilise un certificat auto-signé.
Scénario B: Vous êtes le Proxy HTTPS
du trafic à l'aide d'un MITM Proxy like Burp Suite, Fiddler, OWASP ZAP, etc.
Les Procurations sera de retour un certificat signé par une auto-signé CA sorte que le proxy est capable de capturer HTTPS
du trafic.
Hôtes de Production ne doivent jamais utiliser de non-confiance des certificats pour des raisons évidentes.
Si vous avez besoin d'avoir le simulateur iOS, d'accepter des nations unies-certificat de confiance pour des fins de test, il est fortement recommandé que vous ne modifiez pas la logique de l'application afin de désactiver le haut dans la validation de certificat fourni par l' NSURLConnection
Api. Si la demande est communiquée au public sans enlever cette logique, il sera sensible à man-in-the-middle attaques.
La méthode recommandée pour accepter des nations unies-certificats approuvés à des fins de test consiste à importer le Certificat de l'Autorité de certification(CA) certificat qui a signé le certificat sur votre Simulateur iOS ou iOS dispositif. J'ai écrit un rapide billet de blog qui explique comment faire ce qui un Simulateur iOS:
l'acceptation de certificats non fiables en utilisant le simulateur ios