J'ai un certificat auto-signé à l'extrémité de mon API. J'essaie de tester certaines choses en utilisant le simulateur, mais je reçois le message "untrusted server certificate".
J'ai essayé d'utiliser Safari sur le simulateur pour télécharger le fichier .crt, mais cela ne semble pas fonctionner.
D'où vient le trousseau de clés d'iPhone Simulator ? Comment puis-je ajouter un certificat de confiance pour que mon application fonctionne ?
UPDATE
J'ai réussi à le faire fonctionner en créant une AC puis en ajoutant un certificat d'AC à l'aide de l'outil de provisionnement de l'iPhone. Ensuite, j'ai pu avoir un certificat signé par ce certificat CA sur le serveur API et la NSConnection a fonctionné. Pour une raison quelconque, je n'ai pas réussi à la faire fonctionner avec un certificat auto-signé. Je dois réessayer en utilisant le logiciel de provisionnement.
Ma vraie question est la suivante : comment faire pour que cela fonctionne sur le simulateur ? Je pense que le simulateur utilise le trousseau de clés de l'ordinateur réel.
1 votes
J'ai récemment rencontré ce problème avec un hôte approuvé par un certificat d'autorité de certification qui a été importé dans le trousseau de connexion sur le Mac de développement. (Autrement dit, mon Safari local fait confiance au site, mais pas au simulateur.) J'ai été surpris que cela ne fonctionne pas avec le simulateur. Comment utiliser l'outil de provisionnement de l'iPhone pour manipuler les certificats de confiance sur le simulateur ?