A Fiddler egy népszerű, webes hibakeresési proxy eszköz, amelyet a Telerik fejlesztett ki, amely lehetővé teszi a felhasználók számára, hogy rögzítsék, ellenőrizzék és módosítsák a HTTP és a HTTPS forgalmát a számítógép és az internet között. A fejlesztők és a tesztelők széles körben használják a webes alkalmazások és a mobil alkalmazások hibakeresésére.
A Fiddler iPhone használatához az eszköz hálózati forgalmát a Host gépen (általában asztali vagy laptop) futó Fiddler proxy -n keresztül vezetik, lehetővé téve az iPhone hálózati kéréseinek és válaszainak megfigyelését és elemzését. Itt található egy mélyreható útmutató a Fiddler proxyként történő használatához iPhone-hoz:
A Fiddler proxy beállítása iPhone -hoz
1. Telepítse a Fiddlert a gazdagépre **
Kezdje úgy, hogy a hegeder vagy a hegedű mindenütt telepíti az asztalra vagy a laptopra. Ez a gép, amely rögzíti a hálózati forgalmat az iPhone -ról.
2.
Az iPhone-t és a Fiddler gazdagépet ugyanabba a helyi hálózatba kell csatlakoztatni, például ugyanazon a Wi-Fi-hez. Bizonyos hálózatok esetében, vagy ha különböző alhálózatokhoz csatlakoznak, akkor lehet, hogy nem képesek közvetlenül kommunikálni, ezért gondoskodjon arról, hogy pingolhassák egymást.
3. Engedélyezze a távoli csatlakozásokat a hegedűn **
A Hostdler mindenütt futó gazdagépen nyissa meg a beállításokat, és lépjen a Connections fülre. Győződjön meg arról, hogy a "Távoli eszközök engedélyezése engedélyezése" opció engedélyezve van. Vegye figyelembe, hogy a Port Fiddler hallgat, amely általában 8866 -os Fiddler számára, vagy 8888 a Classic Fiddler számára.
4. Konfigurálja az iPhone proxy beállításait **
Az iPhone-on lépjen a Beállítások> Wi-Fi elemre, és koppintson az Információs ikon (I) elemre a csatlakoztatott Wi-Fi hálózat mellett. Görgessen lefelé a proxy konfigurálásához, válassza a Kézikönyvet, majd írja be a Fiddler Host gép IP -címét a szerver alatt, és a hallgatási portszámot a port alatt. Mentse el ezeket a beállításokat, így az iPhone összes webes forgalmi útvonala a Fiddler Proxy -n keresztül.
A Fiddler gyökér tanúsítvány telepítése az iPhone -ra
A HTTPS forgalom rögzítéséhez az iPhone-nak bíznia kell a Fiddler Proxy gyökér tanúsítványában, mivel a Fiddler az SSL/TLS forgalom "ember-közép-középső" dekódolását hajtja végre.
1. Az iPhone -on nyisson meg egy böngészőt, és keresse meg a Fiddler Certile URL -t, általában valami, mint a „http: //: 8866” vagy a „http: //ipv4.fiddler: 8866”.
2. Töltse le a Fiddler Root tanúsítványi hatóság tanúsítványát az oldalról.
3. letöltés után lépjen a Beállítások> Általános> Profil letöltése és telepítése a Fiddler CA profilba.
4. Az iOS 10.3 -on és későbbi oldalán lépjen a Beállítások> Általános> Körülbelül> Customs Trust beállításaira, és engedélyezze a telepített Fiddler gyökér tanúsítvány teljes bizalmát.
Ez a folyamat lehetővé teszi az iPhone számára, hogy elfogadja a Fiddler HTTPS dekódolását a proxy tanúsítványának megbízásával, megakadályozva az SSL hibákat a forgalom rögzítése során.
A forgalom rögzítése
A proxy és a tanúsítvány beállítása után bármilyen webes böngészőt vagy alkalmazást megnyithat az iPhone -on. Az összes HTTP és HTTPS kérést a Fiddler-en keresztül továbbítják, és valós időben láthatja a forgalmat a hegény gépen a Fiddler felületen.
Megvizsgálhatja a kérés és a válaszfejlécek, a testek, a sütik, a lekérdezési paraméterek, a válaszkódok, valamint a mobilalkalmazások vagy a mobil böngészés adatainak és viselkedésének elhárítását.
További megfontolások és hibaelhárítás
- Proxy bypass az Apple szolgáltatásaihoz: Az Apple szolgáltatások, mint például az App Store és az iTunes, a Certificate Cinning -t használják, ami megakadályozza a Fiddler forgalmának visszafejtését. A szolgáltatások bontásának elkerülése érdekében a Fiddler ezeket a domaineket (` *.Apple.com, *.itunes.com, *mzstatic.com") adja hozzá a MacOS proxy bypass listájához. Más operációs rendszer -gazdagépek számára kézi kiegészítésre lehet szükség az Apple szolgáltatásokhoz való kapcsolódás fenntartásához a proxy használata közben.
-Tanúsítvány rögzítése: Egyes alkalmazások vagy rendszerszolgáltatások végrehajthatják a tanúsítvány rögzítését, amely blokkolja a közép-középtávú meghatalmazottokat, mint például a Fiddler, hogy elfogják a forgalmat. Ez egy biztonsági szolgáltatás, tehát az ilyen forgalmat általában nem rögzítheti vagy dekódolhatja a Fiddler ezen módszerek alkalmazásával.
- Hálózati kommunikáció: Ha az iPhone nem tud csatlakozni a Fiddler proxyhoz, ellenőrizze, hogy mindkét eszköz ugyanazon a hálózaton van -e, Ping egymás IP -címeit, és ellenőrizze, hogy a tűzfal vagy az antivírus szoftver nem blokkolja -e a kommunikációt a Fiddler porthoz.
- A HTTPS forgalom nem jelenik meg: Ellenőrizze, hogy a gyökér tanúsítvány helyesen van -e telepítve és teljes mértékben megbízható az iPhone -on. Ezenkívül győződjön meg arról, hogy a Fiddler beállítja a HTTPS forgalmát a beállításokban.
- A proxy eltávolítása: A hibakeresés után elengedhetetlen a kézi proxy konfiguráció eltávolítása az iPhone Wi-Fi beállításaiból, hogy megakadályozzuk a kapcsolat problémáit a tesztelésen kívül.
Hiddler használata iOS szimulátorokkal
Az iOS szimulátorokat használó fejlesztők számára az Xcode -on keresztül macOS -on:
- A szimulátorok alapértelmezés szerint a MacOS rendszer proxyját használják.
- A rendszer proxy rögzítésének lehetővé tétele mindenütt lehetővé teszi a szimulátor forgalmának ellenőrzését.
- A Fiddler gyökér tanúsítványt telepíteni kell a szimulátorra, amely megkövetelheti a CA fájl kézi exportálását és telepítését a szimulátor eszköz beállításaira.
Az iPhone konfigurálásának lépéseinek összefoglalása a Fiddler Proxy -vel
1. Telepítse a Fiddler-t egy gazdagépre, amely ugyanabba a Wi-Fi-hez csatlakoztatott, mint az iPhone.
2. Engedélyezze a távoli csatlakozásokat, és vegye figyelembe a hallgatási portot.
3. Az iPhone Wi-Fi beállításokon konfiguráljon egy kézi proxyt a gazdagép IP-vel és portjával.
4. Töltse le és telepítse a Fiddler gyökér tanúsítványt az iPhone -ra.
5. Bízzon a telepített gyökér tanúsítványban az iPhone beállításaiban.
6. Fogja meg a HTTP és a HTTPS forgalmat a Fiddler felületen keresztül.
7. A tesztelés után távolítsa el a proxyt az iPhone -ról.
Ez az átfogó folyamat megkönnyíti a hálózati forgalom megfigyelését és hibakeresését az iPhone alkalmazásokból és a böngészőkből azáltal, hogy az asztalon vagy a laptopon futó Fiddler proxy -n keresztül irányítja a forgalmat, lehetővé téve a fejlesztők számára a problémák diagnosztizálását, az API -kérelmek elemzését és az alkalmazásuk optimalizálását.
A Fiddler továbbra is az egyik leghatékonyabb és legszélesebb körben használt eszköz erre a célra, intuitív interfésze, robusztus tulajdonságai, valamint a HTTP és a HTTPS forgalomellenőrzésének támogatása miatt.
Hivatkozások:- Konfiguráció és rögzítési lépések közvetlenül a Telerik Fiddler hivatalos dokumentációjától és a közösségi fórumoktól.
- Oktatóanyagok és példák a videókból és a közösségi hozzászólásokból a proxy és tanúsítvány beállításához iOS -eszközökön a hegedűs rögzítéshez.
- Az Apple-specifikus szolgáltatások és a tanúsítvány rögzítő forgatókönyvek ismert korlátozásai és megoldásai.