Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon IPhone Fiddler Proxy


IPhone Fiddler Proxy


Fiddler är ett populärt webbfelsökningsproxyverktyg utvecklat av Telerik som gör det möjligt för användare att fånga, inspektera och ändra HTTP- och HTTPS -trafik mellan deras dator och internet. Det används ofta av utvecklare och testare för att felsöka webbapplikationer och mobilappar.

För att använda Fiddler med en iPhone dirigeras enhetens nätverkstrafik genom Fiddler -proxy som körs på en värdmaskin (vanligtvis en skrivbord eller bärbar dator), vilket möjliggör övervakning och analys av iPhone: s nätverksförfrågningar och svar. Här är en djupgående guide för att använda fiddler som en proxy för en iPhone:

Ställa in Fiddler -proxy för iPhone

1. Installera fiddler på värdmaskinen **
Börja med att installera fiddler eller fiddler överallt på skrivbordet eller bärbara datorn. Detta är maskinen som kommer att fånga nätverkstrafiken från iPhone.

2. Se till att båda enheterna finns i samma nätverk **
IPhone och Fiddler-värdmaskinen måste vara ansluten till samma lokala nätverk, till exempel samma Wi-Fi. För vissa nätverk eller om de är anslutna till olika undernät kanske de inte kan kommunicera direkt, så se till att de kan pinga varandra.

3. Aktivera fjärranslutningar på fiddler **
På värden som kör fiddler överallt, öppna inställningarna och gå till fliken Anslutningar. Se till att alternativet "Tillåt att fjärrenheter kan ansluta" är aktiverat. Observera att Port Fiddler lyssnar på, som vanligtvis är 8866 för fiddler överallt eller 8888 för Classic Fiddler.

4. Konfigurera iPhone Proxy -inställningar **
Gå till inställningar> Wi-Fi på iPhone och tryck på informationsikonen (i) bredvid det anslutna Wi-Fi-nätverket. Rulla ner för att konfigurera proxy, välj manual och ange sedan IP -adressen för Fiddler -värdmaskinen under servern och lyssningsportnumret under porten. Spara dessa inställningar så att alla iPhone: s webbtrafikvägar genom Fiddler -proxy.

Installera fiddlerrotcertifikatet på iPhone

För att fånga HTTPS-trafik måste iPhone lita på Fiddler-proxys rotcertifikat, eftersom Fiddler utför en "man-in-the-middle" dekryptering av SSL/TLS-trafik.

1. På iPhone öppnar du en webbläsare och navigerar till fiddlercertifikatets URL, vanligtvis något som `http: //: 8866` eller` http: //ipv4.fiddler: 8866`.
2. Ladda ner Fiddler Root Certificate Authority Certificate från sidan.
3. Efter nedladdning, gå till Inställningar> Allmänt> Ladda ner och installera Fiddler CA -profilen.
4. På iOS 10.3 och senare, gå till Inställningar> Allmänt> Om> Certificate Trust -inställningar och möjliggöra fullt förtroende för den installerade Fiddler Root Certificate Authority.

Denna process gör det möjligt för iPhone att acceptera Fiddlers HTTPS -dekryptering genom att lita på proxys certifikat och förhindra SSL -fel under trafikupptagning.

Fånga trafik

När proxy och certifikat har ställts in kan du öppna valfri webbläsare eller app på din iPhone. Alla HTTP- och HTTPS-förfrågningar kommer att dirigeras via Fiddler, och du kan se trafiken i realtid i Fiddler-gränssnittet på värdmaskinen.

Du kan inspektera förfrågnings- och svarrubriker, kroppar, kakor, frågeparametrar, svarskoder och felsöka data och beteende för dina mobilappar eller mobila surfning.

Ytterligare överväganden och felsökning

- Proxy Bypass for Apple Services: Apple Services Like The App Store och iTunes använder certifikatfästning, vilket förhindrar att Fiddler dekrypterar deras trafik. För att undvika att bryta dessa tjänster lägger Fiddler till dessa domäner (` *.apple.com, *.itunes.com, *mzstatic.com ') till en proxy -bypass -lista på macOS. För andra OS -värdar kan manuellt tillägg behövas för att upprätthålla anslutning till Apple -tjänster vid användning av proxy.

-Certifikatfästning: Vissa appar eller systemtjänster kan implementera certifikatfästning, som blockerar man-in-the-middle-proxyer som Fiddler från att avlyssna sin trafik. Detta är en säkerhetsfunktion, så sådan trafik kan vanligtvis inte fångas eller dekrypteras av Fiddler med hjälp av dessa metoder.

- Nätverkskommunikation: Om iPhone inte kan ansluta till Fiddler -proxy, verifiera att båda enheterna finns i samma nätverk, ping varandras IP -adresser och verifiera ingen brandvägg eller antivirusprogramvara blockerar kommunikationen till Fiddler -porten.

- HTTPS -trafik Visar inte: Se till att rotcertifikatet är korrekt installerat och fullt betrodda på iPhone. Se också till att Fiddler är inställd på att fånga HTTPS -trafik i sina inställningar.

- Ta bort proxy: Efter felsökning är det viktigt att ta bort den manuella proxykonfigurationen från iPhone Wi-Fi-inställningar för att förhindra anslutningsproblem utanför testningen.

Använda fiddler med iOS -simulatorer

För utvecklare som använder iOS -simulatorer via Xcode på macOS:

- Simulatorerna använder MACOS -systemproxy som standard.
- Att möjliggöra systemproxy -fångst i fiddler överallt gör det möjligt att inspektera trafik från simulatorn.
- Fiddlerrotcertifikatet måste installeras på simulatorn, vilket kan kräva manuellt exportera och installera CA -filen på Simulator -enhetsinställningarna.

Sammanfattning av steg för att konfigurera iPhone med fiddler -proxy

1. Installera fiddler på en värdmaskin ansluten till samma Wi-Fi som iPhone.
2. Aktivera fjärranslutningar och notera lyssningsporten.
3. Konfigurera en manuell proxy på iPhone Wi-Fi-inställningar med värd-IP och port.
4. Ladda ner och installera fiddlerrotcertifikatet på iPhone.
5. Lita på det installerade rotcertifikatet i iPhone -inställningar.
6. Fånga HTTP- och HTTPS -trafik via Fiddler -gränssnittet.
7. Ta bort proxy från iPhone efter testning.

Denna omfattande process underlättar övervakning och felsökning av nätverkstrafik från iPhone -appar och webbläsare genom att dirigera sin trafik genom Fiddler -proxy som körs på en skrivbord eller bärbar dator, vilket gör att utvecklare kan diagnostisera problem, analysera API -förfrågningar och optimera deras applikationer.

Fiddler är fortfarande ett av de mest effektiva och mest använda verktygen för detta ändamål på grund av dess intuitiva gränssnitt, robusta funktioner och stöd för både HTTP och HTTPS trafikinspektion.

Referenser:
- Konfiguration och fånga steg direkt från Telerik Fiddler officiell dokumentation och samhällsforum.
- Tutorials och exempel från videor och community -inlägg om att ställa in proxy och certifikat på iOS -enheter för fiddler -fångst.
- Kända begränsningar och lösningar för Apple-specifika tjänster och certifikatfästningsscenarier.