[GH-ISSUE #922] 999 Error Code #917

Open
opened 2026-03-03 19:22:59 +03:00 by kerem · 10 comments
Owner

Originally created by @amirtechs on GitHub (Jul 5, 2021).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/922

Originally assigned to: @NghiaTranUIT on GitHub.

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
Originally created by @amirtechs on GitHub (Jul 5, 2021). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/922 Originally assigned to: @NghiaTranUIT on GitHub. ### 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) <img width="1303" alt="Screenshot 2021-07-05 at 4 20 24 PM" src="https://user-images.githubusercontent.com/25275137/124440576-56300380-ddad-11eb-9193-31dc1ea64cb0.png">
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 5, 2021):

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 👍

<!-- gh-comment-id:873915521 --> @NghiaTranUIT commented on GitHub (Jul 5, 2021): 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 👍
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 5, 2021):

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

<!-- gh-comment-id:873916598 --> @NghiaTranUIT commented on GitHub (Jul 5, 2021): 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
Author
Owner

@cameroncooke commented on GitHub (Jul 9, 2021):

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.

<!-- gh-comment-id:877138252 --> @cameroncooke commented on GitHub (Jul 9, 2021): 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.
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 10, 2021):

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

<!-- gh-comment-id:877528795 --> @NghiaTranUIT commented on GitHub (Jul 10, 2021): yes, 999 is an internal code. I suppose that I should remove it, and improve the wording for common SSL error from Swift NIO 👍
Author
Owner

@senolatac commented on GitHub (Feb 17, 2023):

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

<!-- gh-comment-id:1434722655 --> @senolatac commented on GitHub (Feb 17, 2023): I got this error also for Appstore: Factory Reset didn't work. <img width="941" alt="Screen Shot 2023-02-17 at 17 25 33" src="https://user-images.githubusercontent.com/27292083/219681356-d6d1b9f4-b0c3-49fc-a840-d6d139d55b15.png">
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 17, 2023):

@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.

<!-- gh-comment-id:1434727440 --> @NghiaTranUIT commented on GitHub (Feb 17, 2023): @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.
Author
Owner

@senolatac commented on GitHub (Feb 17, 2023):

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

<!-- gh-comment-id:1435277968 --> @senolatac commented on GitHub (Feb 17, 2023): @NghiaTranUIT I can listen network with frida + jailbroken-device + objection + proxyman... The problem is initial request.
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 18, 2023):

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

<!-- gh-comment-id:1435465724 --> @NghiaTranUIT commented on GitHub (Feb 18, 2023): so, you mean, only the initial requests (from AppStore) is error, other requests are still working fine 🤔
Author
Owner

@senolatac commented on GitHub (Feb 18, 2023):

yes exactly @NghiaTranUIT

<!-- gh-comment-id:1435499617 --> @senolatac commented on GitHub (Feb 18, 2023): yes exactly @NghiaTranUIT
Author
Owner

@Chevel commented on GitHub (Nov 6, 2024):

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

<!-- gh-comment-id:2460067814 --> @Chevel commented on GitHub (Nov 6, 2024): 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
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#917
No description provided.