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


IPhone Fiddler proxy


Fiddler er et populært webfejlbugging -proxy -værktøj udviklet af Telerik, der giver brugerne mulighed for at fange, inspicere og ændre HTTP og HTTPS -trafik mellem deres computer og internettet. Det bruges i vid udstrækning af udviklere og testere til at fejlsøge webapplikationer og mobile apps.

For at bruge Fiddler med en iPhone dirigeres enhedens netværkstrafik gennem Fiddler -proxy, der kører på en værtsmaskine (normalt et desktop eller en bærbar computer), hvilket muliggør overvågning og analyse af iPhone's netværksanmodninger og svar. Her er en dybdegående guide til brug af Fiddler som en proxy til en iPhone:

Opsætning af Fiddler -proxy til iPhone

1. Installer Fiddler på værtsmaskinen **
Begynd med at installere fiddler eller fiddler overalt på dit skrivebord eller bærbar computer. Dette er den maskine, der fanger netværkstrafikken fra iPhone.

2. Sørg for, at begge enheder er på det samme netværk **
IPhone og Fiddler-værtsmaskinen skal være tilsluttet det samme lokale netværk, såsom den samme Wi-Fi. For nogle netværk eller hvis de er forbundet til forskellige undernet, er de muligvis ikke i stand til at kommunikere direkte, så sørg for, at de kan pinge hinanden.

3. Aktivér fjernforbindelser på Fiddler **
På værten, der kører fiddler overalt, skal du åbne indstillingerne og gå til fanen Forbindelser. Sørg for, at indstillingen "tillader, at eksterne enheder kan oprette forbindelse" er aktiveret. Bemærk Port Fiddler lytter på, som normalt er 8866 for Fiddler overalt eller 8888 for klassisk Fiddler.

4. Konfigurer iPhone -proxyindstillingerne **
Gå på iPhone, gå til Indstillinger> Wi-Fi og tryk på informationsikonet (I) ved siden af ​​det tilsluttede Wi-Fi-netværk. Rul ned for at konfigurere proxy, vælg Manual, og indtast derefter IP -adressen på Fiddler -værtsmaskinen under serveren og lytteportnummeret under port. Gem disse indstillinger, så alle iPhone's webtrafikruter gennem Fiddler -proxy.

Installation af Fiddler Root -certifikatet på iPhone

For at fange HTTPS-trafik er iPhone nødt til at stole på Fiddler Proxy's rodcertifikat, da Fiddler udfører en "mand-i-middle" dekryptering af SSL/TLS-trafik.

1. På iPhone skal du åbne en browser og navigere til Fiddler Certificate URL, som regel noget som `http: //: 8866` eller` http: //ipv4.fiddler: 8866`.
2. Download Fiddler Root Certificate Authority Certificate fra siden.
3. Efter download skal du gå til Indstillinger> Generelt> Profil downloadet og installere Fiddler CA -profilen.
4. på iOS 10.3 og senere, gå til Indstillinger> Generelt> Om> Certificate Trust -indstillinger og aktiver fuld tillid til den installerede Fiddler Root Certificate Authority.

Denne proces giver iPhone mulighed for at acceptere Fiddlers HTTPS -dekryptering ved at stole på proxyens certifikat og forhindre SSL -fejl under trafikfangst.

Fanger trafik

Når proxy og certifikat er konfigureret, kan du åbne enhver webbrowser eller app på din iPhone. Alle HTTP- og HTTPS-anmodninger dirigeres gennem Fiddler, og du kan se trafikken i realtid i Fiddler-interface på værtsmaskinen.

Du kan inspicere anmodnings- og svaroverskrifter, kroppe, cookies, forespørgselsparametre, svarskoder og fejlfinde dataene og opførslen i dine mobile apps eller mobilbrowsing.

Yderligere overvejelser og fejlfinding

- Proxy Bypass for Apple Services: Apple Services som App Store og iTunes bruger certifikatstikning, som forhindrer, at Fiddler dekrypterer deres trafik. For at undgå at bryde disse tjenester tilføjer Fiddler disse domæner (` *.apple.com, *.itunes.com, *mzstatic.com`) til en proxy bypass -liste på macOS. For andre OS -værter kan manuel tilføjelse være nødvendig for at opretholde forbindelse til Apple Services, mens du bruger proxy.

-Certifikatbestandighed: Nogle apps eller systemtjenester kan implementere certifikatpinning, der blokerer for mand-i-midten proxies som fiddler fra at opfange deres trafik. Dette er en sikkerhedsfunktion, så sådan trafik kan typisk ikke fanges eller dekrypteres af Fiddler ved hjælp af disse metoder.

- Netværkskommunikation: Hvis iPhone ikke kan oprette forbindelse til Fiddler -proxy, skal du kontrollere, at begge enheder er på det samme netværk, ping hinandens IP -adresser og bekræfter, at ingen firewall- eller antivirus -software blokerer for kommunikation til Fiddler -porten.

- HTTPS -trafik, der ikke viser: Sørg for, at rodcertifikatet er korrekt installeret og fuldt betroet på iPhone. Sørg også for, at Fiddler er indstillet til at fange HTTPS -trafik i sine indstillinger.

- Fjernelse af proxy: Efter fejlsøgning er det vigtigt at fjerne den manuelle proxy-konfiguration fra iPhone Wi-Fi-indstillingerne for at forhindre forbindelsesproblemer uden for test.

Brug af Fiddler med iOS -simulatorer

For udviklere, der bruger iOS -simulatorer via xcode på macOS:

- Simulatorerne bruger som standard MACOS System -proxy.
- Aktivering af systemproxyoptagelse i fiddler overalt tillader, at trafik fra simulatoren bliver inspiceret.
- Fiddler rodcertifikatet skal installeres på simulatoren, som kan kræve manuelt eksporterende og installere CA -filen på indstillingerne for simulatorenheden.

Resumé af trin til konfiguration af iPhone med Fiddler -proxy

1. Installer Fiddler på en værtsmaskine tilsluttet den samme Wi-Fi som iPhone.
2. Aktivér fjernforbindelser, og bemærk lytteporten.
3. på iPhone Wi-Fi-indstillinger, konfigurer en manuel proxy med værts-IP og Port.
4. Download og installer Fiddler Root -certifikatet på iPhone.
5. Stol på det installerede rodcertifikat i iPhone -indstillinger.
6. Fang HTTP og HTTPS -trafik via Fiddler -interface.
7. Fjern proxy fra iPhone efter test.

Denne omfattende proces letter overvågning og fejlsøgning af netværkstrafik fra iPhone -apps og browsere ved at dirigere deres trafik gennem Fiddler -proxy, der kører på et desktop eller en bærbar computer, hvilket gør det muligt for udviklere at diagnosticere problemer, analysere API -anmodninger og optimere deres applikationer.

Fiddler er stadig et af de mest effektive og vidt anvendte værktøjer til dette formål på grund af dets intuitive interface, robuste funktioner og support til både HTTP og HTTPS -trafikinspektion.

Referencer:
- Konfiguration og indfangning af trin direkte fra Telerik Fiddler Official Documentation and Community Forums.
- Tutorials og eksempler fra videoer og samfundsindlæg om indstilling af proxy og certifikat på iOS -enheder til fiddler -optagelse.
- Kendte begrænsninger og løsninger til Apple-specifikke tjenester og certifikatstikningsscenarier.