web-dev-qa-db-fra.com

Le téléchargement du certificat Charles SSL a échoué "en raison de défaillances du réseau"

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:

 charles-proxy-ssl-proxying-certificate.pem download failed due to network failures.

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.

32
alexbirkett

C'est Chrome Mobile - essayez un autre navigateur, Dolphin a bien fonctionné . Une autre chose que Google a cassée dans Chrome Mobile.

25
zark00

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é.

50
Wesley

J'ai travaillé manuellement autour de ce problème en:

  1. Exportation du certificat Charles (Aide> Proxy SSL> Exporter un certificat racine et une clé privée Charles ...) et définir un mot de passe approprié
  2. Copier le certificat sur Google Drive
  3. Désactivation du paramètre de proxy manuel sur le périphérique Android
  4. Sur le périphérique Android, accédez à Paramètres> Sécurité> Installer à partir du stockage
  5. Sélection du compte Google Drive contenant le certificat
  6. Sélection du fichier de certificat et saisie du mot de passe
  7. Sélection de "VPN et applications" pour "Utilisation des informations d'identification"

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.

20
Andrew Ebling

Je l'ai fait très simplement.

  1. Aller à l'URL http://charlesproxy.com/getssl/
  2. Dans Charles, vous devriez voir une réponse du serveur avec le certificat . Comme sur cet écran: http://i.stack.imgur.com/pe3z7.png

  3. Copiez ce texte dans un fichier txt et enregistrez-le comme * .cer

  4. Joignez * .cer à un e-mail et envoyez-le à un périphérique. 
  5. Sur votre téléphone, vous devez cliquer sur le fichier joint et installer le certificat.
  6. Profit!)
3
Evgeniy Melnikov

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 :)

1
user3492435

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.

0
Simion Putina

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

0
Rotues Jia

similaire à celle suggérée par Evgeniy Melnikov.

  1. Exportation du certificat Charles (Aide> Proxy SSL> Exporter un certificat racine et une clé privée Charles ...) et définir un mot de passe approprié
  2. À partir de l'endroit où le certificat est enregistré au n ° 1, joignez-le à un courrier électronique et envoyez-le à un compte accessible depuis le mobile.
  3. dans le client de messagerie mobile, téléchargez le fichier de certificat joint (dans le dossier Downlaod).
  4. 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é.

  5. Sélectionner le fichier de certificat et entrer le mot de passe.

  6. 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.

0
lannyf