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


Proxy iPhone Fiddler


Fiddler je populárny nástroj na ladenie webového ladenia proxy vyvinutý spoločnosťou Telerik, ktorý používateľom umožňuje zachytiť, kontrolovať a upravovať prenos http a https medzi ich počítačom a internetom. Vývojári a testeri ho široko používajú na ladenie webových aplikácií a mobilných aplikácií.

Ak chcete používať Fiddler s iPhone, sieťový prenos zariadenia je smerovaný cez fiddler proxy spustený na hostiteľskom počítači (zvyčajne stolný počítač alebo prenosný počítač), čo umožňuje monitorovanie a analýzu požiadaviek a odpovedí siete iPhone. Tu je hĺbkový sprievodca, ktorý používa Fiddler ako proxy pre iPhone:

Nastavenie Fiddler Proxy pre iPhone

1. Nainštalujte fiddler na hostiteľský počítač **
Začnite inštaláciou Fiddlera alebo Fiddlera všade na pracovnej ploche alebo notebooku. Toto je stroj, ktorý zachytí sieťový prenos z iPhone.

2. Uistite sa, že obe zariadenia sú v rovnakej sieti **
Hostiteľský počítač iPhone a Fiddler musia byť pripojené k rovnakej miestnej sieti, napríklad s rovnakým Wi-Fi. Pre niektoré siete alebo ak sú pripojené k rôznym podsiete, nemusia byť schopní komunikovať priamo, takže sa uistite, že sa môžu navzájom ping.

3. Povoľte vzdialené pripojenia na fiddler **
Na hostiteľovi, ktorý je spusteným fiddlerom všade, otvorte nastavenia a prejdite na kartu Pripojenia. Uistite sa, že je povolená možnosť „Povoliť pripojenie vzdialených zariadení“. Všimnite si, že port fiddler počúva, čo je zvyčajne 8866 pre Fiddler všade alebo 8888 pre Classic Fiddler.

4. Nakonfigurujte nastavenia proxy iPhone **
Na iPhone prejdite na nastavenia> Wi-Fi a klepnite na ikonu informácií (i) vedľa pripojenej siete Wi-Fi. Prejdite nadol a nakonfigurujte proxy, vyberte Manual a potom zadajte IP adresu hostiteľského počítača Fiddler pod serverom a číslo portu počúvania pod portom. Uložte tieto nastavenia tak, aby všetky webové prevádzkové trasy iPhone prostredníctvom servera Fiddler Proxy.

Inštalácia koreňového certifikátu Fiddler na iPhone

Na zachytenie prevádzky HTTPS musí iPhone dôverovať koreňovému certifikátu Fiddler Proxy, pretože Fiddler vykonáva dešifrovanie prenosu SSL/TLS „človek v strednom“.

1. Na iPhone otvorte prehliadač a prejdite na adresu URL certifikátu Fiddler, zvyčajne niečo ako „http: //: 8866` alebo` http: //ipv4.fiddler: 8866`.
2. Stiahnite si certifikát autority Fiddler Root Certificate Certifikát zo stránky.
3. Po stiahnutí prejdite na nastavenia> Všeobecné> Stiahnuté profily a nainštalujte profil Fiddler CA.
4. V systéme iOS 10.3 a neskôr prejdite na nastavenia> Všeobecné> O About> Nastavenia dôvery v certifikáte a povoľte úplnú dôveru pre nainštalovanú autoritu koreňového certifikátu Fiddler.

Tento proces umožňuje iPhone akceptovať dešifrovanie HTTPS Fiddler dôveryhodnosťou certifikátu proxy, čím sa zabráni chybám SSL počas zachytenia prevádzky.

Zachytenie prevádzky

Po nastavení proxy a certifikátu môžete na svojom iPhone otvoriť akýkoľvek webový prehľadávač alebo aplikáciu. Všetky požiadavky HTTP a HTTPS budú smerované cez Fiddler a prenos v reálnom čase môžete vidieť v reálnom čase v rozhraní Fiddler na hostiteľskom počítači.

Môžete skontrolovať hlavičky žiadostí a odpovedí, telá, súbory cookie, parametre dotazu, kódy odpovedí a riešenie údajov a správania vašich mobilných aplikácií alebo mobilného prehliadania.

Ďalšie úvahy a riešenie problémov

- Proxy obtok pre služby Apple Services: Apple Services, ako je App Store a iTunes, používajú pripevnenie certifikátu, čo bráni Fiddlerovi v dešifrovaní svojej návštevnosti. Aby sa zabránilo porušeniu týchto služieb, Fiddler pridá tieto domény (` *.Apple.com, *.itunes.com, *mzstatic.com`) do zoznamu obtoku proxy na MacOS. Pre ostatných hostiteľov OS môže byť potrebné na udržanie pripojenia k službám Apple pri používaní proxy.

-Certifikát pripínanie: Niektoré aplikácie alebo systémové služby môžu implementovať pripojenie certifikátu, ktoré blokuje osoby v strede proxy, ako je Fiddler, od zachytenia ich prevádzky. Toto je bezpečnostná funkcia, takže takáto prenos zvyčajne nemôže zachytiť alebo dešifrovať Fiddler pomocou týchto metód.

- Sieťová komunikácia: Ak sa iPhone nemôže pripojiť k fiddlerovi proxy, overte, či sú obe zariadenia v rovnakej sieti, navzájom si navzájom ping IP adresy a overte, či žiadny firewall alebo antivírusový softvér blokuje komunikáciu s fiddlerovým portom.

- Prenos HTTPS sa nezobrazuje: Zaistite, aby bol koreňový certifikát správne nainštalovaný a plne dôveryhodný na iPhone. Zaistite tiež, aby bol Fiddler nastavený na zachytenie prevádzky HTTPS vo svojich nastaveniach.

- Odstránenie proxy: Po ladení je nevyhnutné odstrániť manuálnu konfiguráciu proxy z nastavení iPhone Wi-Fi, aby ste zabránili problémom s pripojením mimo testovania.

Používanie fiddler s iOS simulátormi

Pre vývojárov používajúcich simulátory iOS prostredníctvom Xcode na MacOS:

- Simulátory v predvolenom nastavení používajú proxy systému MacOS.
- Povolenie zachytenia systémového proxy vo fiddleri všade umožňuje kontrolu prenosu zo simulátora.
- Na simulátore musí byť nainštalovaný koreňový certifikát Fiddler, ktorý môže vyžadovať manuálne export a inštaláciu súboru CA do nastavení zariadenia simulátora.

Zhrnutie krokov na konfiguráciu iPhone s Fiddler Proxy

1. Nainštalujte fiddler na hostiteľský počítač pripojený k rovnakému Wi-Fi ako iPhone.
2. Povoľte vzdialené pripojenia a všimnite si port počúvania.
3. Na nastaveniach iPhone Wi-Fi nakonfigurujte manuálny proxy pomocou hostiteľskej IP a portu.
4. Stiahnite a nainštalujte koreňový certifikát Fiddler na iPhone.
5. Verte nainštalovaným koreňovým certifikátom v nastaveniach iPhone.
6. Zachyťte prevádzku HTTP a HTTPS prostredníctvom rozhrania Fiddler.
7. Po testovaní odstráňte proxy z iPhone.

Tento komplexný proces uľahčuje monitorovanie a ladenie sieťovej prevádzky z aplikácií iPhone a prehliadačov smerovaním ich prenosu cez proxy fiddler proxy spusteného na stolnom počítači alebo notebooku, čo vývojárom umožňuje diagnostikovať problémy, analyzovať požiadavky API a optimalizovať ich aplikácie.

Fiddler zostáva jedným z najúčinnejších a najpoužívanejších nástrojov na tento účel kvôli jeho intuitívnemu rozhraniu, robustným funkciám a podpore kontroly prenosu HTTP a HTTPS.

Referencie:
- Konfigurácia a zachytenie krokov priamo z oficiálnej dokumentácie Telerika Fiddlera a komunitných fór.
- Výuky a príklady z videí a príspevkov v komunite o nastavení proxy a certifikátu na zariadeniach iOS pre Fiddler Capture.
- Známe obmedzenia a riešenia pre služby špecifické pre Apple a scenáre pripnutia certifikátov.