how configure use charles proxy windows
Leer Charles Proxy installeren, configureren en gebruiken - een webfoutopsporingstool om het netwerkverkeer op Windows-, Android- en IOS-apparaten te controleren:
Wat is Charles Proxy?
Charles Proxy is een web-debugging-tool die de netwerkoproepen bewaakt en het webverkeer decodeert.
Het helpt bij het begrijpen van de inhoud van uw netwerkoproep. Bijv. Verzoeken die naar de server worden gestuurd en gegevens worden opgehaald van de server enz. Deze tool voor netwerkopsporing kan het webverkeer van Windows-, Android- en IOS-apparaten lezen.
Wat je leert:
- Configuratie van Charles Proxy op Windows / Mac OS
- Configuratie van Charles Proxy op Android
- Charles Proxy-prijzen - Abonnementsmodel
- Veel Gestelde Vragen
- Gevolgtrekking
Configuratie van Charles Proxy op Windows / Mac OS
Charles Proxy zit tussen u en de server in en controleert alle netwerkoproepen.Bijvoorbeeld,Als u iets op Google zoekt, moet uw machine met de zoekopdracht naar de Google-server bellen.
Charles treedt op als bemiddelaar tussen u en Google en helpt bij het controleren van de serverlogboeken. Deze logboeken zijn erg handig wanneer een applicatie die een server nodig heeft, wordt ontwikkeld en getest.
HoeInstallerenCharles Proxy?
Open uw browser en bezoek het downloaden URL. U kunt verschillende downloadkoppelingen vinden voor verschillende OS-versies, d.w.z. Windows-, Mac- en Linux OS-versies.
Het scherm ziet er uit zoals hieronder weergegeven.
Klik op de relevante link op basis van uw besturingssysteem. Het downloaden begint zodra u op de link klikt. Wacht tot het bestand volledig is gedownload.
Ga naar je systeem Downloads map waar u een installatiebestand vindt met de naam Charles-proxy-4.5.4-win64.msi (versienummer kan variëren). Klik op het bestand en een installatiewizard zal hier verschijnen.
waarvoor wordt java vandaag gebruikt
Accepteer de licentieovereenkomst en klik op het De volgende knop.
Klik op de Af hebben knop. Open de Charles-applicatie door op het snelkoppelingspictogram te klikken.
Het beginscherm moet eruitzien zoals hieronder weergegeven. De Windows-proxy optie is standaard ingeschakeld. U kunt dit controleren door bovenaan op het menu-item proxy te klikken.
Standaard is de structuurweergave ingeschakeld. U kunt zien dat de logboeken automatisch worden geregistreerd.
Installeer Charles Root Certificate
# 1) Klik op de Helpen menu, en je kunt de optie zien 'Installeer Charles Root Certificate' in de vervolgkeuzelijst.
#twee) Selecteer de locatie van het Charles-certificaat dat moet worden geïnstalleerd, d.w.z. huidige gebruiker / lokale computer.
# 3) Als u de lokale machine selecteert, moet u de maplocatie instellen door op de bladerknop te klikken en te selecteren 'Trusted Root Certification Authorities'.
# 4) Klik OK en ga verder met het installatieproces.
# 5) Uiteindelijk zou u een pop-up moeten zien die zegt dat de installatie van het certificaat is geslaagd.
SSL-proxy inschakelen
Nu kunt u Charles gebruiken voor SSL-proxy, d.w.z. u kunt een bepaald verzoek van uw machine naar uw server lezen.
- Open bijvoorbeeld Google en typ Wikipedia en zoek ernaar.
- Open de Charles-proxy-tool en schakel over naar de structuurmodus. U kunt de weergaveoptie (volgorde / structuur) bovenaan de tool zien en op het Structuur modus.
- Typ in de meegeleverde filtereditor wiki voor zoekopdrachten die met name met deze tekst zijn gedaan.
- Klik met de rechtermuisknop op Google-verzoek en klik op SSL-proxy inschakelen. Zonder SSL-proxy in te schakelen, kunt u de logboeken niet zien.
Op deze manier kunt u SSL-proxy inschakelen voor een bepaalde URL. Als u alle netwerkoproepen wilt volgen, moet u een beetje configureren in het menu SSL-proxy.
Volg de onderstaande stappen om de SSL PRoxy-instellingen te configureren.
# 1) Klik op de Proxy-menu item en klik op SSL-proxy-instellingen
Daar kun je zien dat Google.com al is toegevoegd aan de lijst die in de vorige stap is toegevoegd.
#twee) Klik op de Toevoegen knop, en in de Bewerk locatie optie add * in Host veld en 443 in het Port veld. Hier betekent alles, dat de proxy-tool elke URL zal decoderen.
Nu bent u klaar om alle gegevens van alle verzoeken en reacties te lezen.
Laten we eens kijken naar de andere functies en componenten in de Charles-proxy-tool.
Klik met de rechtermuisknop op een URL en u ziet een lijst met beschikbare opties. De meeste zijn ongecompliceerd en de naam weerspiegelt de functionaliteit
Kenmerken van Charles Proxy
Als je bovenaan de proxy-tool kijkt, zie je een lint met verschillende knoppen die verschillende functionaliteiten hebben.
Laten we eens diep ingaan op een korte beschrijving van elke knop.
# 1) Knop wissen: Door op deze knop te klikken, wordt de sessie gewist en kunt u daarna een nieuwe sessie starten.
# 2) Stop / Start-knop : Na het starten van de tool staat deze knop standaard AAN. U kunt op deze knop klikken als u de logopnames wilt stoppen.
# 3) SSL-proxy: Als u SSL-proxy in de instellingen inschakelt, zoals besproken in eerdere secties, dan wordt deze knop ingeschakeld en kunt u SSL-proxy op elk moment stoppen. Daarna kunt u alleen het verkeer met beperkte gegevens zien, aangezien SSL-proxy is uitgeschakeld.
# 4) Netwerkbeperking: Netwerkbeperking is om verschillende netwerkbandbreedtecondities te simuleren, zoals 2G, 3G, 4G en WIFI. Het kan ook worden gebruikt om aangepaste modemnetwerksnelheden te simuleren.
Het is handig wanneer u een applicatie moet testen die netwerkafhankelijkheden heeft, of het zal nuttig zijn om te testen hoe uw applicatie zich gedraagt in verschillende netwerkomstandigheden. U kunt de snelheid en andere netwerkomstandigheden aanpassen met de sneltoets Control + Shift + T of door op het Proxy menu => Throttle instellingen
# 5) Breekpunten: Deze functie helpt niet veel, tenzij u een app ontwikkelt. Als u een verzoek als een onderbrekingspunt markeert, wacht het de volgende keer dat Charles dit verzoek tegenkomt op de invoer van de gebruiker om door te gaan naar het volgende punt of af te breken. Dit is vergelijkbaar met het debuggen van code in Eclipse of Android Studio.
# 6) Samenstellen: Compose helpt u om elk verzoek te bewerken en het bewerkte verzoek te verzenden. U kunt alle parameters bewerken / toevoegen en uitvoeren om de resultaten voor gewijzigde verzoeken te krijgen.
# 7) Herhaalknop: Deze knop is om een specifiek verzoek te herhalen. Zodra u op deze knop klikt, wordt het verzoek in de editor opnieuw verzonden. Deze functie is handig als u een verzoek opnieuw wilt maken zonder de actie opnieuw uit te voeren.
# 8) Valideer: Validatiefunctie is om de geselecteerde verzoeken of antwoorden te valideren. Als je erop klikt, wordt een nieuw tabblad geopend in de editor en kun je daar de validatieresultaten zien.
# 9) Licentieaankoop: Deze knop wordt gebruikt om de licentie aan te schaffen zodra de proefperiode is afgelopen. Ga voor meer informatie over het aanschaffen van een licentie naar het Abonnementsmodel sectie van deze tutorial.
# 10) Gereedschap: Deze sectie bevat verschillende tools die helpen bij het debuggen van het verkeer.
# 11) Instellingen: Het instellingenmenu bevat instellingen voor toegangscontrole, proxy-instellingen, opname-instellingen, voorkeuren, enz.
Een sessie opslaan en delen
Beschouw een geval waarin u netwerkoproepen test / debugt die betrekking hebben op een toepassing en u de logboeken moet delen met een andere tester / ontwikkelaar. U moet de huidige sessie opslaan of exporteren.
Om op te slaan, klikt u gewoon op Controle + S sneltoets of navigeer naar het het dossier waar vindt u de Opslaan optie. Klik erop en geef een begrijpelijke naam met .chls als verlengstuk, Bijv. TestLogs.chls en druk op de knop Opslaan.
U kunt de logboeken ook exporteren in het Bestanden sectie en kan het opslaan in .chls-indeling. Hierna deelt u het .chls-bestand met anderen. Als u al een logbestand in .chls-indeling heeft, kunt u dat bestand in de tool importeren en het netwerkverkeer analyseren.
Charles-certificaat verwijderen
Tijdens het configureren van de Charles-proxy-tool hebben we het Charles-rootcertificaat op de pc geïnstalleerd. Laten we eens kijken hoe u het kunt verwijderen als u het niet meer gebruikt.
# 1) Zoek op uw pc naar Certificaatbeheer. Op Windows is het te vinden met de naam certmgr.msc
#twee) Zodra de certificaatbeheerder is geopend, klikt u op Trusted Root Certification Authorities en selecteer vervolgens het Certificaten map. Daarna wordt een lijst met certificaten getoond. Raadpleeg de onderstaande schermafbeeldingen voor meer verduidelijkingen.
# 3) Klik met de rechtermuisknop op Charles proxy-certificaat in de weergegeven lijst en klik op het Verwijderen knop.
# 4) Klik Ja op het bevestigingsvenster. Nu hebben we het Charles-rootcertificaat verwijderd. Wanneer u Charles weer wilt gebruiken, moet u een certificaat installeren.
Configuratie van Charles Proxy op Android
Charles Proxy-tool ondersteunt ook Android-apparaten. U kunt het verkeer van uw Android-apparaat volgen vanaf uw pc. Dit vereist enige configuratie in de WIFI-instellingen van het Android-apparaat.
Uw pc waarop Charles is geïnstalleerd en het Android-apparaat waarop u de logboeken wilt controleren, moeten met hetzelfde wifi-netwerk zijn verbonden.
Als u een idee heeft over de configuratie van een MITM-proxy, dan kunt u deze configuratie gemakkelijk configureren. Het proces van het installeren van certificaten is in beide tools bijna hetzelfde.
Stappen om proxy op Android-apparaat te configureren
# 1) Open meldingspaneel op mobiel.
#twee) Klik lang op het WIFI-pictogram, dan ziet u geavanceerde WIFI-instellingen.
# 3) Open op uw pc de opdrachtprompt of terminal en voer de opdracht in ipconfig.
# 4) Daar kunt u het IP-adres van uw systeem zien. Raadpleeg de onderstaande schermafbeelding. Degene die in gele kleur is gemarkeerd, is uw IP-adres.
# 5) U kunt ook uw IP-adres leren kennen in de Charles-proxy-tool. Klik op Helpen Lokaal IP-adres , en daar kun je een pop-up zien met de IP-adresgegevens.
# 6) Open de wifi-instellingen op de mobiele telefoon en druk lang op het verbonden wifi-netwerk.
# 7) Klik op wijzig netwerkconfiguratie.
# 8) Klik op Toon geavanceerde opties aankruisvak
wat is de beste software voor het opschonen van computers
# 9) Selecteer de proxy als Handboek
# 10) Voer de proxy-hostnaam in met het systeem-IP-adres en de proxy-poort als 8888. Klik op Opslaan.
#elf) Zodra u de netwerkinstellingen op uw gsm opslaat, zal de Charles-proxy-tool een waarschuwingsvenster weergeven waarin u wordt gevraagd of u verbinding vanaf de gsm wilt toestaan. Klik op de Toestaan knop om door te gaan.
Installeer Charles Root Certificate op Android Mobile
We moeten het Charles-rootcertificaat in Android installeren, net als op de pc.
Volg de onderstaande stappen om het rootcertificaat te installeren:
- Het Android-apparaat heeft een schermvergrendeling nodig, d.w.z. pin / patroon of een ander vergrendelingsscherm. Zorg er dus voor dat u een schermvergrendeling heeft ingesteld voordat u doorgaat met de verdere stappen.
- Open de Chrome-browser op mobiel en voer dit in URL
- Het vraagt om een wachtwoord voor het vergrendelscherm in te voeren. Voer het wachtwoord in.
- Het certificaat wordt automatisch gedownload.
- Geef een juiste naam wanneer daarom wordt gevraagd en sla deze op.
- De installatie is nu voltooid en kan het verkeer van uw gsm volgen in de Charles-proxy-tool.
- Als u het verkeer alleen van mobiel wilt loggen, kunt u vensterproxy uitschakelen via de proxy-tool.
Charles-certificaat verwijderen op Android
Hieronder staan de stappen vermeld die nodig zijn om het Charles-certificaat in Android te verwijderen.
- U kunt het Charles-basiscertificaat van Android verwijderen als u de Charles-proxy-tool niet gebruikt.
- Ga naar de instellingen van het Android-apparaat en zoek naar Beveiliging, daar vindt u Vertrouwde referenties.
- Zoek het certificaatbestand met de naam die is opgegeven tijdens de installatie van het certificaat en verwijder het.
Charles Proxy-prijzen - Abonnementsmodel
Charles-proxy-tool wordt geleverd met een freemium-model. U kunt de eerste 30 dagen na installatie gratis toegang krijgen tot deze tool. Na 30 dagen moet u een licentie aanschaffen om door te gaan. Licentieprijzen variëren van $ 30 tot $ 700, afhankelijk van uw vereisten. Voor een enkele licentie kost het $ 30.
Bij de duur van de gratis toegang zijn er enkele beperkingen op de onderstaande punten.
# 1) Er zal enige vertraging zijn nadat u de applicatie start en deze zal zichtbaar zijn tijdens het openen van de tool.
#twee) De applicatie stopt na 30 minuten gebruik. U moet de tool opnieuw opstarten om door te gaan.
Veel Gestelde Vragen
V # 1) Kan ik Charles configureren op mijn iPhone?
Antwoord: Ja, u kunt configureren op de iPhone. Klik alstublieft hier voor meer details.
V # 2) Welke OS-versies ondersteunt Charles?
Antwoord: Charles-tool kan worden geïnstalleerd op MAC- en Windows-pc's en de tool kan het netwerk van Windows- / Android- / iPhone-apparaten lezen.
V # 3) Is Charles een gratis tool?
Antwoord: Gedurende de eerste 30 dagen na installatie biedt deze tool een gratis proefversie en daarna moet u een licentie kopen om door te gaan.
V # 4) Is er een alternatief voor Charles?
Antwoord: Ja, MITM (man in het midden) doet hetzelfde werk als Charles. Maar MITM heeft veel minder functies en is geen gebruiksvriendelijke gebruikersinterface.
V # 5) Ondersteunt Charles een webinterface?
Antwoord: Ja, Charles ondersteunt de webinterface. U kunt het configureren door een referentieset (gebruikersnaam en wachtwoord) te maken of u kunt het configureren door een anonieme optie te gebruiken. U vindt deze optie in Instellingen => Webinterface-instellingen.
V # 6) Waar kan ik de officiële documentatiepagina vinden?
Antwoord: Klik hier om de officiële documentatiepagina te bezoeken.
V # 7) Hoe de Charles-proxy uit te schakelen?
Antwoord: Als u de opname wilt stoppen, kunt u op de knop Opname stoppen klikken en kunt u de applicatie ook sluiten. Er wordt geen netwerkoproep geregistreerd in de tool. Als u de applicatie verwijdert, kunt u deze verwijderen van de locatie waar deze is geïnstalleerd.
V # 8) Wat zijn de voordelen van de Charles Proxy-tool?
Antwoord:
- Gebruiksvriendelijke gebruikersinterface.
- Ondersteunt meerdere OS-versies.
- Functies voor netwerkbeperking.
- Een sessie exporteren en importeren.
- Makkelijk te gebruiken.
Gevolgtrekking
In deze tutorial werd alles uitgelegd over het installeren en configureren van de Charles-proxy-tool. Als u een idee heeft over API's, netwerkverkeer en servergerelateerde kennis, dan is deze tool vrij eenvoudig te gebruiken. De meeste functies van deze tool spreken voor zich.
Overzicht:
- Charles-proxy-tool is een proxy voor het debuggen van webverkeer.
- Het helpt bij het debuggen / analyseren / testen van verkeerslogboeken van web- en mobiele applicaties.
- Het heeft gemakkelijk te begrijpen UI-elementen.
- Bij het configureren speelt de installatie van het basiscertificaat een belangrijke rol.
- Zodra uw werk met de tool is voltooid, is het beter om het certificaat van de pc / mobiel te verwijderen.
Ik hoop dat je het leuk vond om de Charles Proxy-tool te leren kennen.
Aanbevolen literatuur
- Hoe geheugenlek in Android-apps te repareren met behulp van DDMS Tool
- Hoe Android-applicaties te automatiseren met behulp van de TestComplete Tool
- Aan de slag met Robotium - De meest populaire UI-testtool voor Android-applicaties
- Wat is een netwerkbeveiligingssleutel: hoe u deze kunt vinden voor router, Windows of Android
- Hoe WinAutomation Tool te gebruiken om Windows-applicatie te automatiseren (deel 2)
- WinAutomation-zelfstudie: Windows-applicaties automatiseren (deel 1)
- Maak Appium-tests voor een Android-app
- 11 beste automatiseringstools voor het testen van Android-applicaties (Android App Testing Tools)