Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon „IPhone Fiddler“ tarpinis serveris


„IPhone Fiddler“ tarpinis serveris


„Fiddler“ yra populiarus „TelErik“ sukurtas žiniatinklio derinimo tarpinio serverio įrankis, leidžiantis vartotojams fiksuoti, apžiūrėti ir modifikuoti HTTP ir HTTPS srautą tarp savo kompiuterio ir interneto. Kūrėjai ir bandytojai plačiai naudoja derinant žiniatinklio programas ir programas mobiliesiems.

Norint naudoti „Fiddler“ su „iPhone“, įrenginio tinklo srautas nukreipiamas per „Fiddler“ tarpinį serverį, veikiantį pagrindiniame kompiuteryje (paprastai darbalaukyje ar nešiojamame kompiuteryje), įgalinant „iPhone“ tinklo užklausų ir atsakymų stebėjimą ir analizę. Čia yra išsamus „Fiddler“ naudojimo kaip „iPhone“ tarpinio serverio vadovas:

„iPhone“ „Fiddler“ tarpinio serverio nustatymas

1. Įdiekite „Fiddler“ pagrindiniame kompiuteryje **
Pradėkite diegdami „Fiddler“ ar „Fiddler“ visur savo darbalaukyje ar nešiojamame kompiuteryje. Tai mašina, kuri užfiksuos tinklo srautą iš „iPhone“.

2. Įsitikinkite, kad abu įrenginiai yra tame pačiame tinkle **
„IPhone“ ir „Fiddler“ pagrindinio kompiuterio aparatas turi būti prijungtas prie to paties vietinio tinklo, pavyzdžiui, tas pats „Wi-Fi“. Kai kuriems tinklams arba, jei jie yra prijungti prie skirtingų potinklių, jie gali nesugebėti tiesiogiai bendrauti, todėl įsitikinkite, kad jie gali susieti vienas kitą.

3. Įgalinkite nuotolinius ryšius „Fiddler“ **
Visur veikiančiame pagrindiniame kompiuteryje atidarykite nustatymus ir apsilankykite skirtuke „Connections“. Įjunkite parinktį „Leisti nuotolinius įrenginius prisijungti“. Atkreipkite dėmesį į „Port Fiddler“ klausosi, kuris paprastai yra 8866 „Fiddler“ visur arba 8888 klasikiniam „Fiddler“.

4. Konfigūruokite „iPhone“ tarpinio serverio nustatymus **
„IPhone“ eikite į „Nustatymai“> „Wi-Fi“ ir bakstelėkite informacijos piktogramą (I) šalia prijungto „Wi-Fi“ tinklo. Slinkite žemyn, kad sukonfigūruotumėte tarpinį serverį, pasirinkite Manual, tada įveskite „Fiddler“ pagrindinio kompiuterio IP adresą, esantį skiltyje „Server“, ir klausymo prievado numerį skiltyje prievade. Išsaugokite šiuos nustatymus, kad visi „iPhone“ žiniatinklio srauto maršrutai per „Fiddler“ tarpinį serverį.

„iPhone“ įdiegti „Fiddler“ šaknies sertifikatą

Norint užfiksuoti HTTPS srautą, „iPhone“ turi pasitikėti „Fiddler“ įgaliojimo šaknies sertifikatu, nes „Fiddler“ atlieka SSL/TLS srauto „vyro viduryje“ iššifravimą.

1.
2. Atsisiųskite „Fiddler“ šaknies sertifikato institucijos sertifikatą iš puslapio.
3. Atsisiuntę eikite į „Nustatymai“> „General“> Atsisiųstas profilis ir įdiekite „Fiddler CA“ profilį.
4. „iOS 10.3“ ir vėliau eikite į „Nustatymai“> „General“> „Apie> sertifikato patikos nustatymai“ ir įgalinkite visišką pasitikėjimą įdiegta „Fiddler“ šaknies sertifikato institucija.

Šis procesas leidžia „iPhone“ sutikti su „Fiddler“ HTTPS iššifravimu, pasitikėdamas įgaliotinio sertifikatu, užkirsdamas kelią SSL klaidoms užfiksuojant eismą.

Eismo fiksavimas

Kai bus nustatytas įgaliotinis ir sertifikatas, galite atidaryti bet kurią „iPhone“ žiniatinklio naršyklę ar programą. Visos HTTP ir HTTPS užklausos bus nukreiptos per „Fiddler“, o srautą realiu laiku galite pamatyti „Fiddler“ sąsajoje pagrindinio kompiuterio kompiuteryje.

Galite apžiūrėti užklausų ir atsakymo antraštes, kūnus, slapukus, užklausų parametrus, atsakymų kodus ir pašalinti jūsų mobiliųjų programų ar mobiliųjų naršymo duomenis ir elgesį.

papildomi svarstymai ir trikčių šalinimas

- „Apple Services“ tarpinis apėjimas: „Apple Services“, tokios kaip „App Store“ ir „iTunes“, naudoja sertifikato prisegimą, kuris neleidžia „Fiddler“ iššifruoti jų srautą. Norėdami išvengti šių paslaugų laužymo, „Fiddler“ prideda šiuos domenus (` *.apple.com, *.itunes.com, *mzstatic.com`) į„ MacOS “tarpinio sagos sąrašą. Kitiems OS kompiuteriams gali prireikti rankinio papildymo, kad būtų palaikomas ryšys su „Apple“ paslaugomis, naudojant tarpinį serverį.

-Sertifikatas Pinling: Kai kurios programos ar sistemos paslaugos gali įdiegti sertifikatų prisegimą, kuris blokuoja žmogaus tarpinius tarpinius serverius, tokius kaip „Fiddler“, kad jie galėtų perimti jų srautą. Tai yra saugos funkcija, todėl tokio srauto paprastai negalima užfiksuoti ar iššifruoti „Fiddler“, naudojant šiuos metodus.

- Tinklo komunikacija: Jei „iPhone“ negali prisijungti prie „Fiddler“ tarpinio serverio, patikrinkite, ar abu įrenginiai yra tame pačiame tinkle, pingo vienas kito IP adresus ir patikrinkite, ar nėra ugniasienės ar antivirusinės programinės įrangos, blokuoja ryšį su „Fiddler“ prievadu.

- „HTTPS“ srautas nerodo: Įsitikinkite, kad „iPhone“ teisingai įdiegtas ir visiškai patikimas šaknies sertifikatas. Be to, įsitikinkite, kad „Fiddler“ yra nustatyta, kad HTTPS srautas būtų užfiksuotas savo nustatymuose.

- Procerio pašalinimas: Derinant, būtina pašalinti rankinės tarpinio serverio konfigūraciją iš „iPhone“ „Wi-Fi“ nustatymų, kad būtų išvengta ryšio problemų ne bandymo metu.

„Fiddler“ naudojimas su „iOS“ treniruokliais

Kūrėjams, naudojantiems „iOS“ treniruoklius per „Xcode“, „MacOS“:

- Simuliatoriai pagal numatytuosius nustatymus naudoja „MacOS“ sistemos tarpinį serverį.
- Įgalinus sistemos tarpinio serverio fiksavimą „Fiddler“ visur, galima tikrinti srautą iš treniruoklio.
- Simuliatoriuje reikia įdiegti „Fiddler“ šaknies sertifikatą, kuriam gali reikėti rankiniu būdu eksportuoti ir įdiegti CA failą į treniruoklio įrenginio nustatymus.

„iPhone“ sukonfigūruoti veiksmų santrauka su „Fiddler Proxy“

1. Įdiekite „Fiddler“ į pagrindinį kompiuterį, prijungtą prie to paties „Wi-Fi“ kaip ir „iPhone“.
2. Įgalinkite nuotolinius ryšius ir atkreipkite dėmesį į klausymo prievadą.
3. „IPhone“ „Wi-Fi“ nustatymuose sukonfigūruokite rankinį tarpinį serverį su pagrindinio kompiuterio IP ir prievadu.
4. Atsisiųskite ir įdiekite „Fiddler“ šaknies sertifikatą „iPhone“.
5. Pasitikėkite įdiegtu šaknies sertifikatu „iPhone“ nustatymuose.
6. Fiksuokite HTTP ir HTTPS srautą per „Fiddler“ sąsają.
7. Po bandymo išimkite tarpinį serverį iš „iPhone“.

Šis išsamus procesas palengvina tinklo srauto stebėjimą ir derinimą iš „iPhone“ programų ir naršyklių, nukreipdamas srautą per „Fiddler“ tarpinį serverį, veikiantį staliniame kompiuteryje ar nešiojamame kompiuteryje, leidžiant kūrėjams diagnozuoti problemas, analizuoti API užklausas ir optimizuoti jų programas.

„Fiddler“ išlieka viena veiksmingiausių ir plačiausiai naudojamų įrankių šiam tikslui dėl intuityvios sąsajos, tvirtų funkcijų ir palaikymo tiek HTTP, tiek HTTPS srauto patikrinimui.

Nuorodos:
- Konfigūracija ir veiksmai tiesiogiai iš „Telerik Fiddler“ oficialių dokumentų ir bendruomenės forumų.
- Vaizdo įrašų ir bendruomenės įrašų vadovėliai ir pavyzdžiai apie „iOS“ įrenginių įgaliojimo ir sertifikato nustatymą, skirtą „Fiddler Facture“.
- Žinomi obuolių specifinių paslaugų ir sertifikatų pritvirtinimo scenarijams apribojimai ir sprendimai.