Charles nasıl kurulur? Log takibi nasıl yapılır?
Charles Nedir? Ne işe Yarar?
Charles, kendi bilgisayarınızda çalışan bir web proxy’sidir (HTTP Proxy / HTTP Monitor). Web tarayıcınızı (veya başka bir İnternet uygulamasından sonra) İnternet’e Charles üzerinden erişecek şekilde yapılandırılır ve daha sonra gönderilen ve alınan tüm verileri sizin için kaydedebilir ve görüntüleyebilir.
Web ve İnternet uygulamaları geliştirmelerinde, web tarayıcınız / istemciniz ve sunucu arasında neler gönderildiğini ve alındığını(Logları) göremezsiniz. Bu görünürlük olmadan, hatanın nerede olduğunu belirlemek zor ve oldukça zaman alıcıdır. Charles, tarayıcı / istemci ve sunucu arasında neler gönderildiğini görmeyi kolaylaştırır, böylece sorunları hızla teşhis edip çözebilirsiniz.
Kurulum
Charles’ı https://www.charlesproxy.com/download/ adresinden indirip kuruyoruz.
Açtığımızda bizi aşağıdaki gibi bir ekran karşılıyor.
Yapmamız gerekenler;
- Charles üzerinden SSL Proxy Settings üzerinden Host ve Port’u ayarlamak.
- Bilgisayarımızı ve telefonumuzu “Aynı kablosuz ağa bağlamak”.
- Bilgisayarımızda görünen IP adresi ve Port numarasını telefona proxy olarak eklemek.
- Ardından iOS için safariden https://chls.pro/ssl adresinden SSL sertifikasını indirmek.
- Telefon ayarlarından “SSL sertifikasına güven” diyerek doğrulamak.
- Charles Üzerinden Host ve Portu Ayarlamak
Proxy ayarlarından “SSL Proxy Settings” kısmına giriyoruz.
SSL Proxying sekmesinden “Add” diyerek Host ve Portumuzu giriyoruz. (Host=* / Port=* olacak şekilde)
- Telefonumuzu ve Bilgisayarımızı Aynı Kablosuz Ağa Bağlamak
Bilgisayar / Telefon;
- Bilgisayarımızın IP adresini ve Portunu Telefonumuza Proxy Olarak Eklemek
IP adresini, Kablosuz Ağ ayarlarından görebilirsiniz. Aşağıdaki resimde IPv4 Address olarak gösteriliyor.
Port numarasını ise Charles üzerinden değiştirebilir ve görebilirsiniz.
Proxy ayarlarından Proxy Settings’e tıklıyoruz. Port numarası Default olarak 8888 olarak geliyor.
Ardından telefonumuzun Proxy ayarlarını giriyoruz.
Kablosuz Ağımızın ayarlarından “Proxy’yi ayarla” diyoruz.
Buraya kadar geldiğinizde Charles’tan bir uyarı gelecektir: “Bu adresten veri geliyor onaylıyor musunuz?” gibi.
SSL Sertifikasını kurmadan sağlıklı veriler alamayız.
- Telefondan Safari’ye Girip SSL Sertifikasını Kuruyoruz
https://chls.pro/ssl adresine gidelim.
Buradan “izin ver” diyoruz. “Profil indirildi” yazısını gördüğümüzde işlem tamamdır.
- İndirdiğimiz Sertifikamızı Kuruyoruz
iOS için Ayarlar -> Genel -> Profiller ve Aygıt yönetimi -> Charles Proxy. Ardından “Yükle” diyoruz.
Son olarak Sertifikamızı güven ayarlarından “Güven” diyerek etkinleştiriyoruz.
iOS için Ayarlar -> Genel -> Hakkında -> Sertifika Güven Ayarları -> Sertifikayı etkinleştir.
Bu işlemleri yaptıktan sonra Charles’a veri akması gerekiyor.
Tebrikler, artık mobil cihazlarınızdan Charles üzerinden veri alabiliyorsunuz.