Proxyman icon indicating copy to clipboard operation
Proxyman copied to clipboard

999 Error Code

Open amirtechs opened this issue 4 years ago • 9 comments

Proxyman version? (Ex. Proxyman 1.4.3)

Proxyman 2.28.0 (22800)

macOS Version? (Ex. mac 10.14)

Mac 11.2.3

Description

Hi there, previously it's working fine. However, after I enable SSL when debugging my iOS Simulator it's return error. When Proxyman is launched, it blocks the internet access to the browser and iOS Simulator. Had tried reinstall and format the certificate, the issue still persisted.

Steps to reproduce

  1. Launch proxyman
  2. Monitor the logs

Expected behavior

  1. User should be able to view the successful code (eg; 200 or 201) instead of 999

Screenshots (optional)

Screenshot 2021-07-05 at 4 20 24 PM

amirtechs avatar Jul 05 '21 08:07 amirtechs

When you enable SSL Proxying for Google Chrome. Are you able to access google.com or other websites?

Maybe you're using VPN app? 🤔

If not, please try Factory Reset in Help Menu -> Advanced to see if it works for you 👍

NghiaTranUIT avatar Jul 05 '21 08:07 NghiaTranUIT

For the iOS Simulator, Have you installed and trusted the certificate on your iOS Simulator 🤔 ?

You can do it automatically by using Certificate menu -> Install for iOS -> Simulator and follows these steps

NghiaTranUIT avatar Jul 05 '21 08:07 NghiaTranUIT

I've also seen the 999 error quite a lot which I don't really understand because I'm sure 999 is not a valid HTTP status code. It feels like Proxyman is handling some kind of internal error by returning a response from the proxy which doesn't feel right to me.

cameroncooke avatar Jul 09 '21 12:07 cameroncooke

yes, 999 is an internal code. I suppose that I should remove it, and improve the wording for common SSL error from Swift NIO 👍

NghiaTranUIT avatar Jul 10 '21 01:07 NghiaTranUIT

I got this error also for Appstore: Factory Reset didn't work. Screen Shot 2023-02-17 at 17 25 33

senolatac avatar Feb 17 '23 14:02 senolatac

@senolatac you could not intercept AppStore traffic because it's protected by SSL Pinning. It's a security mechanism to protect from Man-in-the-middle apps like Proxyman, Charles Proxy, and Fiddler.

There is no solution to bypass the SSL Pinning unless you hold the Pinned certificate of the AppStore.

NghiaTranUIT avatar Feb 17 '23 14:02 NghiaTranUIT

@NghiaTranUIT I can listen network with frida + jailbroken-device + objection + proxyman... The problem is initial request.

senolatac avatar Feb 17 '23 21:02 senolatac

so, you mean, only the initial requests (from AppStore) is error, other requests are still working fine 🤔

NghiaTranUIT avatar Feb 18 '23 02:02 NghiaTranUIT

yes exactly @NghiaTranUIT

senolatac avatar Feb 18 '23 06:02 senolatac

Issue still happening. Proxyman Version 5.10.0 (51000) | macOS: Version 14.7 (Build 23H124) Started happening after updating to macos14.7 and xcode16.1 @NghiaTranUIT

Chevel avatar Nov 06 '24 15:11 Chevel