-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to install certificate/profile in physical iOS 16 #1293
Comments
Hey, iOS 16 beta is buggy when setting the HTTP Proxy via Wifi. If you're using:
We gonna file a radar on Apple soon. You can confirm by
Workaround
|
Having the same issue on iOS 16 beta 7. Proxying isn't working for PortSwigger or Charles either. |
@avi2k4 some users report that after forgetting your Wifi hotspot, it can fix the problem 👍 |
@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: ProxymanApp/atlantis#108 |
@NghiaTranUIT Thank you. This solves my issue. |
hi @NghiaTranUIT Chào @NghiaTranUIT , |
@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 Here is a document: https://docs.proxyman.io/troubleshooting/ios-16-devices-issues |
I have 16.2 beta on my device and the problem is still active. proxy.man/ssl is not accessible |
Me too. The crazy bug since iOS 16.0 and they haven't fixed it yet :/ |
iOS 16.2 is out, and it still does not address this. |
It's sad news, but it's true. I've reopened the bug ticket on Apple Radar. Hopefully they will address it soon 👍 |
@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 |
I've opened on Apple Feedback Assistant: https://feedbackassistant.apple.com/feedback/11871219 Not sure if you can access it. |
I don't sure will it help Problem with proxy only specific to MITM |
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. |
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. |
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 👍 |
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 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 👍 |
Just installed 16.3 to my device and the proxy works. I think problem is solved from apple. |
Wow, it's a great news 🚀🚀🚀 I will upgrade to iOS 16.3 and let other people know 👋 |
Sadly doesn't work for me on iOS 16.3! |
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 ❌ 😢 |
I was able to get Proxyman working today by forgetting and reconnecting to the network I want to use. |
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 it's definitely an Apple bug : < I've opened it on Apple Feedback is still not resolved by Apple Team. |
@pinkhominid I'm not sure how Apple fixes it. On my devices, iPhone 13 Proxy Max iOS 16.4.1 (a), and some users, It's fixed after forgetting the Wifi and connecting again. @pathikb @ratelgogo You might workaround by using the Atlantis framework (develop by Proxyman team), to capture HTTPS traffic. |
mobile: iPhone 13 pro This bug has been resolved. |
Was able to fix this after installing Proxyman app on the phone, installing its certificate, enabling VPN, verified it's working. Then turn off the VPN, start setuping proxy for desktop again. Now the certificates should be downloaded and able to install of the device. After that everything worked as expected. Doesn't matter if it's Proxyman desktop app, or Charles. |
Forgetting and rejoining the network worked! |
iOS 16.6 - Still not working :( |
@dnesterov try to forget the Wifi and reconnect again. Set the proxy, then Save it TWICE ✅ . For some reason, the iOS doesn't save the proxy setting. I've updated the Docs at https://docs.proxyman.io/troubleshooting/ios-16-devices-issues#4.-solution-for-ios-16.3-or-later |
Thank you, it is working after forgetting Wi-Fi! |
Currently not working on iOS 16.7.2, tried forgetting network and restarting iPhone to no avail; traffic continues to ignore proxy setting. |
iOS17,still not working |
|
I was facing the same issue with my app on iOS 17, but I found the HTTP client (Alamofire) blocked the interception. For instance, using
In summary, in my case, ProxyMan was working properly, Alamofire default configuration was the issue instead. |
@castrojr913 It's not really related to this issue, which is an Apple Bug. Some iPhones didn't use HTTP Proxy Config in the WiFi Setting. So far, here are solutions from Proxyman users.
|
IPHONE13pro 16.2 has been tested and it may be helpful to reset the iPhone network. Turning on VPN may also cause the proxy to fail. |
You can use proxy tools such as Shadowrocket, Surge, and Loon to add strategies for packet capture. |
There is a super simple solution to this. Go to the webpage to get the SSL certificate on your Mac |
@GioPalusa but your iPhone never uses the HTTP Proxy, so Proxyman macOS can't see any request from your iPhone (because the WiFi Proxy is always ignored) This issue is fixed by Apple on iOS 17. You can see some solutions at https://docs.proxyman.io/troubleshooting/ios-16-devices-issues |
I have tried all the solutions in this issues. The only thing that is feasible is to forget the network, restart the phone, and then re-execute all the actions, but this will not be solved for a long time, and the phone will fail after a few minutes of resting; iOS 17.3.1, the problem still cannot be dealt with effectively, and it is too troublesome to restart the phone. |
@JauYang can you confirm that there is no active VPN when you set the proxy setting? Some users had active VPN and didn't realize to turn it off. |
As of iOS 17.4.1, the issue is till there :(( |
@Sjahriyar can you try each step in the Troubleshooting: https://docs.proxyman.io/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy Maybe it's from your Firewall, or VPN app, ... |
I did the download on a Mac and airdrop the certificate to a new iPhone yesterday and it worked like a charm. I capture all SSL traffic with no hassle. |
@GioPalusa if you can capture from your iPhone, it means the Proxy on your iPhone is working fine. You can access http://proxy.man/ssl to download it from your phone too. If you can't, I guess it's HTTPS because Safari might use it by default. |
I was able to transfer the cert from my mac to my physical device running iOS 17.2.1 and it displays as installed and trusted, but i'm still not capturing anything though the proxy is set on the phone and traffic is getting through without issue. What am I failing to do here? |
@Bert-Harvey-kr it means your iPhone has a bug when setting the HTTP Proxy on Wifi to Proxyman. You can confirm that it's an Apple bug by:
It's fixed on iOS 17.3 or later. You can find the doc at https://docs.proxyman.io/troubleshooting/ios-16-devices-issues You should try to forget the network, restart your iPhone, or upgrade to the latest iOS 👍 |
Still an issue on iOS 17.5 developer beta, did all the possible trouble shooting :( |
Is this an issue with iOS 18 too? |
from what I know, iOS 18 works totally fine 👍 the bug is fixed. |
Thank you @NghiaTranUIT ! Would it be possible to update the official website docs to reference that iOS 18 is free from this bug please? Also, I would guess this bug could be closed right? @evancauwenberg @Esquilli have you found that it is indeed solved for you on iOS 18? |
Proxyman version? (Ex. Proxyman 1.4.3)
macOS Version? (Ex. mac 10.14)
Steps to reproduce
Expected behavior
proxy.man/ssl
the profile is not downloaded.Screenshots (optional)
The text was updated successfully, but these errors were encountered: