Utilisation du proxy Charles using-charles-proxy

NOTE
Le contenu de cette page est fourni à titre d’information uniquement. L’utilisation de cette API nécessite une licence actuelle de Adobe. Aucune utilisation non autorisée n’est autorisée.

Charles : http://charlesproxy.com

Téléchargement, installation et prise en main du proxy Charles download-install-and-get-stared-with-charles-proxy

Onglets Structure et Séquence structure-vs-sequence-tabs

Il existe deux manières différentes d’afficher le trafic :

  1. Structure - Les requêtes sont regroupées par hôte
  2. Séquence - Les requêtes sont répertoriées dans l’ordre dans lequel elles sont appelées

SSL et certificats ssl-and-certificates

Activation du proxy SSL \[ *Proxy -\> Proxy Settings... -\> SSL* \]

Cochez la case "Activer le proxy SSL" et ajoutez tous les emplacements HTTPS.

Ignorer/exclure les hôtes ignore-/-exclude-hosts

Si votre sortie devient trop encombrée, vous pouvez choisir d’ignorer ou d’exclure des emplacements. Vous pouvez ignorer ou exclure des emplacements en effectuant l’une des opérations suivantes :

  • Cliquez avec le bouton droit sur les requêtes que vous souhaitez ignorer, puis sélectionnez "Ignorer".
  • Ajouter manuellement les emplacements à exclure de \[ *Proxy -\> Recording Settings... -\> Exclude* \]

usurpation DNS dns-spoffing

\[ *Tools -\> DNS Spoofing...* \]

L’usurpation DNS est très utile pour tenter de rediriger une requête vers une autre adresse IP, en particulier lorsque vous utilisez des appareils mobiles :

http://www.charlesproxy.com/documentation/tools/dns-spoofing/

Mapper à distance map-remote

\[ *Tools -\> Map Remote...* \]

Avec la télécommande map, vous pouvez rediriger une requête "entrante" vers un autre point de terminaison. Le cas d’utilisation le plus courant de cette fonctionnalité est "Carte". AccessEnabler.swf to AccessEnablerDebug.swf:

http://www.charlesproxy.com/documentation/tools/map-remote/

Reverse Proxy reverse-proxy

http://www.charlesproxy.com/documentation/proxying/reverse-proxy/

Mobile mobile

Utilisation de Charles sur un appareil iOS (iPhone/iPad) use-charles-on-an-ios-device-(iphone-/-ipad)

Connexion SSL depuis iPhone ssl-connection-from-iphone

Accédez à http://charlesproxy.com/charles.crt à partir de votre appareil iOS. La boîte de dialogue d’installation du certificat s’ouvre alors :

Cliquez sur \[ *Install*... *Install*... *Done* \] pour terminer l’installation du certificat.

http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/

Utilisation de Charles depuis un appareil iOS using-charles-from-an-ios-device

Sur votre appareil iOS, sélectionnez \[ *Settings* -\> *Wi-FI* -\> (*YOUR\_WIFI\_NETWORK)* \]. Cliquez sur la petite flèche bleue en regard de votre réseau, puis accédez à HTTP Proxy et sélectionnez "Manuel" :


Si vous ouvrez maintenant Safari sur votre appareil iOS et essayez d’ouvrir une page web, vous devriez obtenir la fenêtre contextuelle suivante sur l’ordinateur qui exécute Charles :


Cliquez sur "Autoriser" pour permettre à l’appareil d’utiliser Charles pour proxy toutes ses requêtes.

http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/

iOS - Approbation de certificats ios-trust-any-certificates

http://stackoverflow.com/questions/933331/how-to-use-nsurlconnection-to-connect-with-ssl-for-an-untrusted-cert

Erreur d’authentification iOS - adobepass.ios.app introuvable

https://tve.zendesk.com/entries/22135907-ios-authentication-error-adobepass-ios-app-cannot-be-found

Utilisation de Charles pour Android

http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration

Accédez à proxy Charles depuis votre appareil Android.

recommendation-more-help
5a3796be-5ff1-40c6-8bc2-a18fd3539146