mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-28 01:25:52 +03:00
[GH-ISSUE #973] iOS Simulators Setup Revert Back to Unsetup State #970
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#970
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @weitieda on GitHub (Sep 2, 2021).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/973
Originally assigned to: @NghiaTranUIT on GitHub.
Proxyman version? (Ex. Proxyman 1.4.3)
2.32.0 (23200)
macOS Version? (Ex. mac 10.14)
11.15.2
Steps to reproduce
With Xcode and Proxyman open, connect Pulse Secure VPN, Proxyman is able to monitor traffic.. Then install "iOS Simulators Setup"
(Sometimes Proxyman does able to monitor traffic even "iOS Simulators Setup" show un-setup state; but it's unstable, most time fail to monitor traffic; but in simulator, I'm able to see certificate is installed)
PS: pretty strange, I found it able to catch requests to
bugsnag.combut unable to catch request to my company's serverExpected behavior
Should we only need to setup simulator once?
Screenshots (optional)
@NghiaTranUIT commented on GitHub (Sep 3, 2021):
Thanks for your report @weitieda
The reason why the state is reset is that there is no way to know whether or not the certificate is installed and trusted in your iOS Simulator.
It's a limitation of
simctlCLI from Apple. It allows Proxyman to install & trust automatically to iOS Simulators (which we've implemented), but no command to check the status. As a result, Proxyman will reset the check status.As you've encountered the problem with your Pulse Secure VPN, I believe it's the root of the problem.
In general, Proxyman or other web debugging proxy (Charles, Fiddler) might not work with these VPNs. To fix it, we have to set an HTTP/HTTP Proxy to Pulse Secure VPN.
I googled and fortunately, there is a way to set HTTP Proxy to Proxyman from your VPN app.
HTTP/HTTP Proxy should be:
Reference
@NghiaTranUIT commented on GitHub (Sep 3, 2021):
If you don't mind, please open your VPN app, and try to intercept https://google.com from Safari or Google Chrome on your Macbook. To see if Proxyman can capture it when the VPN is opened 👍
If it's work. It means Proxyman works fine with your VPN.
If not, we need config HTTP proxy in your VPN in order to make it work 😄
@weitieda commented on GitHub (Oct 27, 2021):
hi @NghiaTranUIT, thanks for your reply and sorry to bring up this again.
Just verified - when VPN connected, ProxyMan is able to catch traffic in Chrome, but still can't catch traffic in iOS simulator. it can catch few bugsnug request sometimes.
also checked my proxy, it should be correct.

btw, Charles did work with PulseVPN but I still prefer using ProxyMan, it's much better.
anything else I could try? thanks
@NghiaTranUIT commented on GitHub (Oct 27, 2021):
@weitieda Thanks for the hint that Proxyman can capture HTTPS Traffic from Google Chrome even though the VPN is on.
To be honest, I'm not sure how to fix it because the problem is from the VPN.
You might try:
@weitieda commented on GitHub (Oct 27, 2021):
Ok. thanks : )