ProxymanApp / Proxyman

Modern. Native. Delightful Web Debugging Proxy for macOS, iOS, and Android ⚡️
https://proxyman.io
5.68k stars 187 forks source link

iOS Physical Device not Appearing #1811

Open haIIux opened 1 year ago

haIIux commented 1 year ago

I'm attempting to monitor traffic from my physical device (iPhone 13, iOS 17.0). I've followed the instructions for downloading, installing and enabling the Trust Certificate for Proxyman. I've also added the proxy to my network on my iOS device with the ip address shown in the MacOS app help display.

I am unable to see the device listed on my Proxyman application on my Mac and I'm unsure why, or how to proceed with fixing it.

NghiaTranUIT commented 1 year ago

followed the instructions for downloading, installing and enabling the Trust Certificate for Proxyman

May I ask: You mean it's on your iOS device right? Can you confirm you can you can see Proxyman certificate on Setting app -> General -> Trust Setting -> Proxyman?

haIIux commented 1 year ago

Yes. Please see the photo below as I believe that's what you're asking. Additionally I followed the instructions and added the ip address shown in the screen on the Mac app in my home wifi proxy settings.

image

NghiaTranUIT commented 1 year ago

I believe that it's an iOS 17 bug. Setting the HTTP Proxy on Wifi doesn't work.

If you don't mind, can you try this:

Screenshot 2023-10-17 at 08 49 05
haIIux commented 1 year ago

To be clear, when you say 1. Close all Proxyman app, I am assuming you mean on the Mac? If so, I have completed each step and I can still access the internet thus meaning this is an Apple bug. Is there any recommended work around?

Edit: I spoke with a few people within the iOS community (iOS developers slack) and they stated they have no issue on iOS 17. Is there something I'm missing?

NghiaTranUIT commented 1 year ago

This Apple issue is not 100% reproducible. It works fine with my iOS 17 devices, but not on my iPad. Tried to forget the Wifi and reconnect again might fix it.

To workaround, you can use Atlantis framework, which is developed by Proxyman. It captures all data and send to Proxyman macOS to preview.