6
votes

Impossible d'utiliser le proxy Charles après la mise à jour des téléphones vers Android 9

J'ai mis à jour mes appareils de test (Samsung Galaxy Note 9 et Galaxy S9 +) vers Android 9. Maintenant, je ne suis pas en mesure d'utiliser le proxy Charles pour grep du trafic. J'ai mis à jour mon Charles Proxy vers la dernière version 4.2.8 (MAC) Et j'ai configuré le proxy sur le paramètre Wifi comme au bon vieux temps.

Remarque: Charles Proxy fonctionnait bien avant la mise à jour (Android 8.0 pour S9 +, 8.1 pour Note 9)


1 commentaires

Je ne peux pas reproduire ce problème après 1 nuit, http et https peuvent être vus maintenant. Même appareil, même réseau, il semble que c'était un problème de connexion réseau ...


5 Réponses :


-1
votes

Le problème concernait la mise à jour du système d'exploitation Android (version 9) sur les appareils Samsung Note et Galaxy, qu'ils ont corrigés récemment dans la dernière mise à jour du correctif.


0 commentaires

-5
votes

Installez le certificat racine Charles:

installer le certificat racine charles


0 commentaires

0
votes

J'ai eu le même problème récemment avec mon Galaxy Note FE et 8 mis à jour vers Android Pie. Cependant, j'ai réussi à le résoudre en attribuant une adresse IP statique au téléphone, en dehors du proxy manuel. Essayez-le.


0 commentaires

6
votes

Certificats SSL | Charles

À partir d'Android N, vous devez ajouter une configuration à votre application afin qu'elle fasse confiance aux certificats SSL générés par Charles SSL Proxying. Cela signifie que vous ne pouvez utiliser le proxy SSL qu'avec les applications que vous contrôlez.

Ajoutez un fichier res / xml / network_security_config.xml à votre application:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config" ... >
        ...
    </application>
</manifest>

Ensuite, ajoutez une référence à ce fichier dans le manifeste de votre application, comme suit :

<network-security-config> 
  <debug-overrides> 
    <trust-anchors> 
      <!-- Trust user added CAs while debuggable only -->
      <certificates src="user" /> 
    </trust-anchors> 
  </debug-overrides> 
</network-security-config>

Après avoir réinstallé le proxy charles, recréez le certificat.


0 commentaires

1
votes

Si vous avez un accès root à votre téléphone, vous pouvez faire la même chose que celle qui a été faite ici et ajoutez le certificat proxy charles aux certificats de confiance système du téléphone


1 commentaires

même si vous n'avez pas d'accès root à votre téléphone, vous pouvez modifier l'APK spécifique que vous souhaitez pour MitM, c'est expliqué dans le même article que @ fuomag9 suggère