Je voudrais tester une application sur le simulateur iphone qui se connecte à un service en utilisant un certificat qui est signé par notre propre CA. Je peux le faire sur le périphérique réel en ajoutant un profil d'approvisionnement qui a le certificat CA. J'avais pensé que le fait d'avoir le certificat CA dans le trousseau OSX standard fonctionnerait, mais ce n'est pas le cas.iPhone Simulator certificat CA personnalisé
Donc, je peux accéder au service via Safari sans avertissement, mais j'obtiens des erreurs en essayant de faire fonctionner des choses dans le simulateur.
Boo. Donc, vous dites que SSL ne fonctionne pas du tout sur le simulateur? –
J'ai fait du SSL simple sur le simulateur. Cela fonctionnera bien. Cependant il semblerait (d'après ce post) que vous ne pouvez pas installer de nouveaux certificats sur le simulateur. Est-ce le cas? – mtmurdock
Vous pouvez installer de nouveaux certificats sur le simulateur. Cela implique de les ajouter manuellement au trousseau du simulateur. La façon dont je l'ai vu fonctionner est d'ajouter le certificat à un périphérique, de regarder l'entrée db créée sur le périphérique, puis de le copier manuellement dans la base de données que le simulateur utilise. Un script pour le certificat particulier utilisé pour Charles peut être trouvé à http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/ –