Network Proxy not working on macOS Ventura

Proxy setting for HTTP/HTTPS in Ventura seems not working. I tried with a wrong proxy IP and the network still working good. So it seems that the proxy setting is not applied at all.

Anyone see same issue and has a solution?

I tried with a wrong proxy IP and the network still working good.

That doesn’t tell you much. The goal of our proxy support is to add connectivity in environments where it’s otherwise restricted. If your network isn’t restricted, there’s no guarantee we’ll go through the proxy.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Thank you eskimo for replying. Our network is restricted, and the proxy works fine in macOS 12, but not on macOS Ventura. Any suggestions or troubleshooting tips?

BTW, we also reported a ticket through feedback assistant, FB11365424.

Any suggestions or troubleshooting tips?

No. If your proxy setup works fine on previous systems but fails on the current beta then it’s time to file a bug report.

we also reported a ticket through feedback assistant, FB11365424.

Which you have already done. Thanks!

Looking at your bug — well, the bug that your bug was duplicated to — this seems to be a real issue in macOS 13 beta. I don’t have any info to share as to when it’ll be fixed.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

me too, have problem with proxy not working on venture

Hey all, has there been any update to this? I've updated to the latest version of Ventura and am still not able to proxy my traffic.

Thanks

try to use socks proxy instead. When i use charles and enable socks proxy, and macos network choose sock proxy, it works.

Hi all!

Yesterday, I also had issues decoding HTTPS requests with Charles Proxy.

BUG & SOLUTION

For some reason, if you don’t start Charles from the launch pad in MacOS Ventura, the app won’t request Background Task permissions under User Preferences -> General -> Login Items (Image 7)

  1. Uninstall Charles and all its associated metadata (Image 0)

  1. Remove Charles's CA certificate from Keychain (Optional)
  2. In my case, Charles didn’t appear as an application within the Launchpad grid. So, I’ve had to reset the Launchpad by:
  • Removing {user}/Library/Application Support/Dock/desktoppicutre.db.
  • Restart Mac
  • Detailed steps: https://www.howtogeek.com/678014/how-to-add-launchpad-to-the-dock-on-a-mac/
  1. Re-install Charles: https://www.charlesproxy.com
  2. Install Charles Root Certificate (Image 10)

  1. Trust Charles CA Certificate in Keychain (Image 11)

  1. Drag the Charles app from /Applications to the Launchpad icon
  2. Trigger Launchpad grid (Image 1)

  1. Open Charles & accept all permissions (Images 4, 5, & 6)

ALTERNATIVE

Alternatively, use Proxyman. https://proxyman.io

  • It has the SSL API calls decryption, breakpoints, and local maps we usually use in Charles
  • I still have to learn about their local map files. In Charles, we can use response-body.json. On the other hand, Proxyman requires us to define the response-header in the same file. https://docs.proxyman.io/advanced-features/map-local#8.-tutorials
  • In my current iOS project, there is something similar. We set Mocktail files to mock server responses via the OHHTTPStubs framework. https://github.com/AliSoftware/OHHTTPStubs

I try to remove Charles's certificate from the device and install a new one. it works fine.

Network Proxy not working on macOS Ventura
 
 
Q