Le mandataire Charles SSL/HTTPS fonctionnait bien sur mon téléphone Samsung Galaxy S5.
Je supprime le certificat sans déboguer car le téléphone m'avertit que la connexion est surveillée par un tiers.
Maintenant, lorsque je tente de télécharger à nouveau le certificat depuis http://www.charlesproxy.com/getssl/ je reçois un téléchargement charles-proxy-ssl-proxying-certificate.pem en raison d'une erreur de défaillance du réseau:
Le téléphone est configuré pour utiliser le proxy Charles. Le trafic HTTP peut être inspecté dans Charles.
J'utilise Charles 3.11.4 mais j'ai aussi testé avec 3.11.2. Le téléphone fonctionne sous Android 5.0
J'ai testé avec un LG Nexus 5 et le certificat téléchargé et installé sans aucun problème.
C'est Chrome Mobile - essayez un autre navigateur, Dolphin a bien fonctionné . Une autre chose que Google a cassée dans Chrome Mobile.
Pour résoudre ce problème, tapez-le dans votre barre d’adresse et appuyez sur OK.
data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link
Appuyez longuement sur le lien qui apparaît et choisissez Enregistrer le lien. Ensuite, ouvrez le certificat que vous avez téléchargé.
J'ai travaillé manuellement autour de ce problème en:
Le certificat a ensuite été chargé dans le stockage des informations d'identification de l'utilisateur à l'échelle du système et j'ai réussi à utiliser l'application proxy sur SSL sur laquelle je travaille actuellement.
Je l'ai fait très simplement.
Dans Charles, vous devriez voir une réponse du serveur avec le certificat . Comme sur cet écran: http://i.stack.imgur.com/pe3z7.png
Copiez ce texte dans un fichier txt et enregistrez-le comme * .cer
J'avais aussi une erreur charles-ssl-certificate-download-download-due-to--network-failure. J'avais mis à jour charles vers la version 3.11.5 puis installé le certificat charles sur mon appareil mobile.
Ça a marché comme sur des roulettes. Je suppose que dans les versions précédentes, mon navigateur n'était pas configuré pour utiliser le proxy charles. Ou il pourrait y avoir un problème dans la version précédente de charles.
J'espère que ça aide :)
Après beaucoup de lutte et de jurons, j'ai trouvé le problème qui se posait avec mon Charles. J'avais des erreurs/échecs réseau dus à de longues connexions
Il semble que ce soit un problème lié aux connexions supplémentaires créées à partir de mes machines virtuelles. Pour ceux qui sont encore bloqués sur cette question, à résoudre, au lieu de définir l'adresse IP dans le certificat racine Aide de SSL Aide-SSL-Installer sur un appareil mobile ou un navigateur distant, définissez votre adresse IP réelle sous Windows. Pour ce faire, accédez au centre Réseau et partage - cliquez sur votre connexion actuelle - Détails - puis utilisez l'adresse IP sous Adresse IPv4. Ensuite, utilisez le port HTTP tel que configuré dans Charles.
Cela fonctionne pour moi en exportant le certificat SSL dans un fichier et en le copiant sur un appareil mobile. Puis installez-le depuis votre téléphone.
Consultez ce message: http://go4test.blogspot.ca/2016/10/charles-proxy-failed-due-to-network.html
similaire à celle suggérée par Evgeniy Melnikov.
dans Configuration mobile> Sécurité> installer à partir du stockage (ou dans certains paramètres de l'émulateur> Sécurité> installer à partir d'une carte SD), allez dans le dossier Downlaod et cliquez sur le fichier de certificat téléchargé.
Sélectionner le fichier de certificat et entrer le mot de passe.
Sélection de "VPN et applications" pour "Utilisation des informations d'identification"
une fois le certificat installé sur l'appareil, modifiez les paramètres wifi pour pointer sur la machine sur laquelle Charles est bloqué et en cours d'exécution.