SSL Proxy avec Genymotion et Charles?

J'essaie d'obtenir Genymotion (un émulateur x86 Android hébergé dans Virtualbox) en collaboration avec Charles proxy. J'ai réussi à connecter le périphérique au proxy dans les paramètres du proxy wifi de l'appareil, à l'aide de la passerelle ip (le vm est configuré pour utiliser un adaptateur hôte uniquement) et le trafic HTTP est bien appliqué. J'ai eu le certificat de charles installé sur le vm, mais toutes les connexions ssl échouent toujours avec "SSL: message SSL non reconnu, connexion en clair?" les erreurs. Quelqu'un a-t-il pu configurer genymotion pour travailler avec Charles en tant que proxy ssl? Existe-t-il une solution plus générique que je peux mettre en œuvre grâce aux paramètres de la boîte virtuelle?

Merci d'avance.

  • Android - problèmes d'animation d'ActionBar icon from Fragments
  • Exception lors de la mise au point d'un EditText dans un PopupWindow en cours d'exécution sur un périphérique
  • Android: comment se débarrasser du "bord de fading" de scrollView
  • Comment faire des lignes et colonnes de défilement indépendantes (une application Netflix) sur Android dans un WebView?
  • Java.lang.NoClassDefFoundError: com.google.android.gms.internal.zzmp
  • Comment réparer ce bug: "android.app.RemoteServiceException: mauvaise notification postée dans le package"
  • ShowAsAction = "ifRoom" ne montre pas l'élément même s'il y a plein de place
  • Android WebView setCertificate émet des problèmes SSL
  • Android: Détecter le niveau sonore
  • Variable globale Android
  • Conversion de la date-chaîne avec les nanosecondes
  • Comment supprimer de la base de données en temps réel Firebase?
  • 3 Solutions collect form web for “SSL Proxy avec Genymotion et Charles?”

    Mise à jour 21.07.2016 reflétant les changements depuis Charles 3.10

    Pour activer la communication en texte clair sur les connexions SSL, Charles agit comme un homme au milieu . Après avoir géré votre appareil pour communiquer via Charles HTTP proxy, vous devez télécharger et installer un certificat à partir de votre instance en cours d'exécution de Charles, généré et signé par un certificat Charles Root.

    Fondamentalement, il existe deux façons possibles (je préfère la première):

    Téléchargez et installez directement sur l'appareil

    Le périphérique doit être configuré pour communiquer via Charles!

    1. Démarrer le navigateur
    2. Ouvrir http://charlesproxy.com/getssl
    3. Le téléchargement du certificat sera lancé
    4. Confirmer la boîte de dialogue d'insertion

    Enregistrez le certificat de Charles UI

    1. Enregistrez le certificat via "Aide -> Proxying SSL -> Enregistrer le certificat racine Charles …"
    2. Mettez-le sur un périphérique (via push adb, email ….) et cliquez sur le fichier pour l'installer.

    Note 1 : après l'installation du certificat, vous devrez créer une sécurité Pin / Pattern / Password pour le périphérique.

    Note 2 : Étant donné que les certificats racine SSL unique de Charles v3.10 ne sont plus pris en charge.

    Accédez à votre émulateur genymotion Paramètres -> Wifi -> Appuyez et maintenez votre réseau actif Sélectionnez "Modifier réseau" Sélectionnez "Afficher les options avancées" Sélectionnez "Paramètres proxy" -> Manuel "Configurez votre proxy vers: 10.0.3.2 (code spécial de Genymotion pour le Poste de travail local) Réglez votre port sur: 8888 Appuyez sur Enregistrer. Bien qu'après cela, vous verrez les demandes de réseau enregistrées dans charlesproxy. Ouvrez le navigateur genymotion et passez l'URL suivante http://charlesproxy.com/getssl pour télécharger et installer le certificat. Vous devriez être prêt à partir. Copié à partir de: http://rexstjohn.com/using-genymotion-charles-proxy/

    Après avoir installé le cert, vous devrez créer un Pin / Pattern / Password de sécurité pour l'appareil. 🙂

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.