Proxyman icon indicating copy to clipboard operation
Proxyman copied to clipboard

Unable to install certificate/profile in physical iOS 16

Open Esquilli opened this issue 2 years ago • 60 comments

Proxyman version? (Ex. Proxyman 1.4.3)

  • 3.6.2 (30620)

macOS Version? (Ex. mac 10.14)

  • macOS Monterrey 12.4

Steps to reproduce

  • Same instructions as the "iOS Setup Guide" for physical devices.

Expected behavior

  • Users should be able to install certificates on a physical device.
  • When you go to proxy.man/ssl the profile is not downloaded.

Screenshots (optional)

  • N/A

Esquilli avatar Jul 13 '22 17:07 Esquilli

Hey, iOS 16 beta is buggy when setting the HTTP Proxy via Wifi.

If you're using:

  • iOS 16 Beta 1, 2, 3: Turn ON Turn OFF the HTTP Proxy toggle in Wifi might do the trick (not 100%)
  • iOS 16 Beta 4 is broken. No way to fix it.

We gonna file a radar on Apple soon.

You can confirm by

  • Could not access to chls.pro/ssl from Charles Proxy
  • Set HTTP Proxy IP with a random number, and you're still able to access the Internet -> It means it's a bug from Apple -> The Traffic still doesn't go through the IP Proxy.

Workaround

NghiaTranUIT avatar Jul 14 '22 01:07 NghiaTranUIT

Having the same issue on iOS 16 beta 7. Proxying isn't working for PortSwigger or Charles either.

avighnash avatar Aug 27 '22 22:08 avighnash

@avi2k4 some users report that after forgetting your Wifi hotspot, it can fix the problem 👍

NghiaTranUIT avatar Aug 28 '22 02:08 NghiaTranUIT

I having problems since I use Xocde 14 / iOS 16. I try to see https traffic, but it only stuck at yellow dot (ACTIVE).

Screenshot 2022-09-21 at 09 25 29

Is this issue one described in this ticket or is mine related to something else? (I reseted Root Certificate on Mac and reinstall it in Simulator)

phr85 avatar Sep 21 '22 02:09 phr85

@phr85 Look like you're using the old Atlantis library version. I remember that I've fixed this issue on iOS 16. Please update the latest version: https://github.com/ProxymanApp/atlantis/releases/tag/1.18.2

Here is the PR: https://github.com/ProxymanApp/atlantis/pull/108

NghiaTranUIT avatar Sep 21 '22 02:09 NghiaTranUIT

@NghiaTranUIT Thank you. This solves my issue.

phr85 avatar Sep 21 '22 02:09 phr85

hi @NghiaTranUIT is there any solution to this Bug already? i could not download and install Charles proxy for the devices upgrade from iOS 16 Beta (1 to Gold) i use Window Laptop Thank you so much

Chào @NghiaTranUIT , Bạn có thông tin thêm về lỗi này không? Mình không thể tải và sử dụng Charles proxy cho các máy được update từ iOS 16 Beta mình sử dụng Window Laptop Cám ơn bạn nhiều

haivudang88 avatar Oct 20 '22 13:10 haivudang88

@haivudang88 If you're using the iOS 16 Beta, there is an Apple Bug that affects Proxyman & Charles Proxy app too.

Basically, the iOS 16 beta doesn't respect the HTTP Proxy in the Wifi, you the proxy.man/ssl local website is inaccessible.

Here is a document: https://docs.proxyman.io/troubleshooting/ios-16-devices-issues

NghiaTranUIT avatar Oct 20 '22 13:10 NghiaTranUIT

I have 16.2 beta on my device and the problem is still active. proxy.man/ssl is not accessible

jkapsouras avatar Dec 08 '22 15:12 jkapsouras

Me too. The crazy bug since iOS 16.0 and they haven't fixed it yet :/

NghiaTranUIT avatar Dec 08 '22 15:12 NghiaTranUIT

iOS 16.2 is out, and it still does not address this.

joaodforce avatar Dec 15 '22 18:12 joaodforce

It's sad news, but it's true.

I've reopened the bug ticket on Apple Radar. Hopefully they will address it soon 👍

NghiaTranUIT avatar Dec 16 '22 00:12 NghiaTranUIT

@NghiaTranUIT Is it possible to share the link raised with Apple for this bug ? so we can track it from there. It looks like taking more time than expected. and we are blocked from using the tool on iOS 16.x

karthikchalla5 avatar Jan 02 '23 11:01 karthikchalla5

I've opened on Apple Feedback Assistant: https://feedbackassistant.apple.com/feedback/11871219

Not sure if you can access it.

NghiaTranUIT avatar Jan 02 '23 11:01 NghiaTranUIT

I don't sure will it help But legitimate proxy works well on iOS 16.x

Problem with proxy only specific to MITM

vdavydovHH avatar Jan 19 '23 20:01 vdavydovHH

Tested with iOS 16.1, using HTTP Proxy with Manual Mode doesn't work with any IP, e.g. 192.168.1.100, http://proxyman.local, etc

My iPhone is still able to connect to the Internet in spite of invalid Proxy IP. Not sure if it's fixed on iOS 16.2.

NghiaTranUIT avatar Jan 20 '23 02:01 NghiaTranUIT

A (not very nice for me) workaround is to use the mobile app (https://proxyman.io/ios). The mobile app works fine and captures requests and responses directly from the device.

jkapsouras avatar Jan 20 '23 11:01 jkapsouras

yup, it's true because the Proxyman for iOS app is using the VPN (not the HTTP Proxy), so it can capture all data.

Tip: You can share the traffic from the iOS app to the macOS device, and preview it with Proxyman for macOS 👍

NghiaTranUIT avatar Jan 20 '23 11:01 NghiaTranUIT

I am testing with Proxyman & Charles on iOS 16.2 and I can capture http/https traffic but websocket connections are not showing and I need this part.

ivandev7 avatar Jan 20 '23 18:01 ivandev7

@ivandev7 It's a known issue from URLSessionWebsocketTask. WS traffic doesn't go through the HTTP Proxy. Thus, it never appears on the Proxy app.

To capture it, please use Atltantis framework from Proxyman. Basically, it captures WS/WSS traffic by using method swizzling, and send to the macOS app to preview 👍

NghiaTranUIT avatar Jan 21 '23 03:01 NghiaTranUIT

Just installed 16.3 to my device and the proxy works. I think problem is solved from apple.

jkapsouras avatar Jan 24 '23 11:01 jkapsouras

Wow, it's a great news 🚀🚀🚀

I will upgrade to iOS 16.3 and let other people know 👋

NghiaTranUIT avatar Jan 24 '23 12:01 NghiaTranUIT

Sadly doesn't work for me on iOS 16.3!

pathikb avatar Jan 25 '23 09:01 pathikb

Bad news: Apple hasn't fixed the HTTP Proxy bug on iOS 16.3 🐛

Tried to set the HTTP Proxy to random IP/Port, but it still connect to the Internet ❌ 😢

NghiaTranUIT avatar Jan 26 '23 02:01 NghiaTranUIT

I was able to get Proxyman working today by forgetting and reconnecting to the network I want to use. I was having problems on 16.3 before this.

jasonhibbs avatar Feb 07 '23 10:02 jasonhibbs

Forgetting and reconnecting didn't work for me. I noticed that if I connect to the router without an internet connection (remove the cable from the router) proxy will work. Of course, this setup does not work for me as I still need an internet connection. Curious how having an internet connection affects this

tiagobnobrega avatar Feb 10 '23 21:02 tiagobnobrega

@tiagobnobrega it's definitely an Apple bug : < I've opened it on Apple Feedback is still not resolved by Apple Team.

NghiaTranUIT avatar Feb 11 '23 00:02 NghiaTranUIT

I am still experiencing this issue on iOS 16.4.1. Anyone else still having issues?

aaadonai avatar Apr 21 '23 20:04 aaadonai

It's fixed on my iOS 16.4.1 devices. @aaadonai You should forget your Wifi, reconnect it again, restart the device also fix it.

NghiaTranUIT avatar Apr 22 '23 00:04 NghiaTranUIT

It's fixed on my iOS 16.4.1 devices. @aaadonai You should forget your Wifi, reconnect it again, restart the device also fix it.

ios 16.4.1, forget Wifi, reconnect it again, alse restart the device , it does not work :cry

ratelgogo avatar Apr 27 '23 12:04 ratelgogo