2017-10-07 3 views
8

J'ai du mal à faire fonctionner Charles Proxy avec mon simulateur iOS 11. Il semble que je ne puisse pas faire confiance au certificat au simulateur. Je vais dans la section Général -> Paramètres -> À propos de -> Certificat et cliquez sur le bouton pour faire confiance au certificat. Puis, quand je quitte les paramètres et que je reviens, le commutateur est réinitialisé à non approuvé. Je ne peux pas obtenir le réglage à coller. Est-ce que quelqu'un d'autre a le même problème?Trust Root Certificate dans iOS 11 Simulator

+3

Je n'arrive même pas à trouver le bouton dans les paramètres d'approbation de certificat pour faire confiance au cert, sur le simulateur ios 11 xcode 9. Géré pour faire confiance au certificat selon les paramètres du profil de configuration. –

+0

Même ici. Je pense que c'est l'un des nombreux bugs dans cette version du simulateur – Siyu

+0

@PranavKasetti Pourriez-vous élaborer sur la façon dont vous avez réussi à faire confiance au certificat? Je ne vois pas dans les paramètres de profil n'importe où pour faire confiance au CERT. – Richard

Répondre

2

J'ai aussi eu ce problème. Je basculerais la case à cocher dans Settings.app de mon iOS Simulator mais elle ne resterait pas activée.

J'ai trouvé que le certificat Charles Proxy n'était pas approuvé sur mon Mac. En le faisant confiance sur mon Mac, en quittant Xcode et iOS Simulator et en relançant j'ai résolu mon problème.

Ouvrez Keychain Access, choisissez "login" dans le volet de gauche. Cliquez avec le bouton droit sur l'entrée Charles Proxy CA et sélectionnez Obtenir des informations.

enter image description here

Dans l'écran qui apparaît, développez Trust et sélectionnez "Toujours faire confiance". Quitter relancer Xcode et iOS Simulator et tout devrait bien se passer.

+0

Il est important de noter que l'ordre des opérations est important. (Au moins de mon expérience). Commencez par installer le certificat racine sur mac. Deuxième aller au trousseau et confiance. Enfin, supprimez tous les profils Charles précédents sur le simulateur et installez le nouveau profil sur le simulateur depuis le menu d'aide de Charles ou en visitant l'url. http://www.charlesproxy.com/getssl – nsuinteger