Comment configurer les certificats SSL avec Charles Proxy Web et le dernier Émulateur Android sur Windows?
Je voudrais profiter de Charles proxy web pour travailler avec l'émulateur Android sous Windows. J'ai réussi à mettre en place charles et ont commencé l'émulateur avec la ligne de commande:
emulator -http-proxy 127.0.0.1:8888 @NexusOne
Je peux voir le trafic provenant de l'émulateur android de Charles, mais le problème c'est que je suis en développement contre un live API qui utilise le protocole SSL et je ne suis pas sûr de la façon de configurer Charles à me laisser jouer sur les données qui sont envoyées et reçues. Je suis conscient de deux domaines où le protocole SSL est mis en place dans Charles (Proxy -> Paramètres de Proxy -> SSL et Proxy -> Client les Certificats SSL) mais je ne trouve pas décent de la documentation qui a me laisser faire ce que je veux faire. Quiconque a de l'expérience avec Charles, ou de certificats en général, qui peut expliquer comment atteindre cet objectif. Peut-être une couche d'apprêt sur les certificats serait bien aussi, j'ai comme l'impression d'être en manque de savoir pourquoi c'est si difficile.
- Qu'est-ce que l'émulateur de commande? Comment l'utilisez-vous?
Vous devez vous connecter pour publier un commentaire.
Charles, aller à l'Proxy>>Paramètres de Proxy et sélectionnez l'onglet SSL. Ajouter votre hôte à la liste des Emplacements.
Par exemple, si votre appel sécurisé va https://secure.example.com, vous pouvez entrer secure.example.com ou *.example.com.
Une fois le dessus est en place, vous devrez peut-être cliquez-droit sur l'appel dans les principales Charles de la fenêtre et sélectionnez le protocole SSL Proxy option.
Espère que cette aide.
À distance de capturer le trafic http ou https avec charles, vous devez effectuer les opérations suivantes:
L'HÔTE de la Machine de l'exécution de Charles et d'hébergement de la procuration
CLIENT de l'Utilisateur, une machine à générer du trafic, vous permettra de capturer des
Machine Hôte
Machine Client:
http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
Quand je l'ai testé cela, j'ai pris deux lignes de Facebook HTTPS chat (on avait une ligne À quelqu'un, et l'autre DE l')
vous pouvez également capturer l'émulateur android de trafic de cette façon, si vous démarrez l'émulateur avec:
Où LOCAL_IP est l'adresse IP de votre ordinateur, pas 127.0.0.1 comme c'est l'adresse IP du émulé téléphone.
Source: http://brakertech.com/capture-https-traffic-remotely-with-charles/
Install and permanently accept/trust the charles SSL certificate
De messagerie unifiée qui n'est pas sûr, est-il? Je préfère ne pas laisser quelqu'un tirer un MITM sur moi.Pour ce que ça vaut, voici les instructions étape par étape pour faire cela dans un appareil Android. Doit être le même pour iOS:
Vous devriez alors être en mesure de voir les fichiers SSL dans Charles. Si vous voulez intercepter et modifier les valeurs, vous pouvez utiliser la Carte "Locale" de l'outil qui est vraiment génial:
Les choses ont un peu changé dans la façon dont Charles offre HTTPS l'utilisation de proxy.
D'abord l'installation des certificats options ont été déplacés à l'aide du menu.
Deuxième, à partir de iOS 9, vous devez fournir une
NSAppTransportSecurity
option dans votreInfo.plist
et si vous voulez Charles de fonctionner comme un homme dans le milieu, vous devez ajouter:dans le cadre de vos domaines voir l'exemple complet:
La raison d'être (je suppose) que Charles à un certain point, communique en http clair après en avoir été l'homme dans le milieu serveur https.
Dernière étape consiste à activer le SSL Proxy pour ce domaine dans Charles (clic droit sur le domaine, puis sélectionnez Activer le SSL Proxy)
Ce qui a fonctionné pour moi - devrait vraiment être déplacé à l'iPhone:
Charles
Mac
iPhone
Voila, vous pouvez maintenant visualiser le trafic chiffré à partir du domaine ajoutée dans le protocole SSL proxy
Vous devez également cliquer sur "Installer Charles CA Certificats SSL.." de la Charles menu Aide. Voir plus d'instructions détaillées à http://blog.noodlewerk.com/general/tutorial-using-charles-proxy-to-debug-https-communication-between-server-and-ios-apps/
Ces choses m'ont aidée à
SSL Proxy"
Espère que cela aide quelqu'un là-bas.