This is a migrated thread and some comments may be shown as answers.

Proxy authentication Mac Client kCFErrorDomainCFNetwork error 310

0 Answers 1412 Views
Windows
This is a migrated thread and some comments may be shown as answers.
Matt
Top achievements
Rank 1
Matt asked on 13 Oct 2018, 02:01 PM

Fiddler on Windows does not allow Mac client's to connect through to https sites when basic auth is enabled in Fiddler. Requests sent to http sites work OK. Also when basic auth is disabled the Mac can connect to both http and https sites without any problems.

It seems that Fiddler does not support the Mac request which includes the http headers:

  • Proxy-Connection: keep-alive
  • Connection: keep-alive

Fiddler responds with a Connection: close header.

On the Mac this results in a kCFErrorDomainCFNetwork error 310. You can see this most easily in Safari. Note that other applications that do not use the Mac API, such as Chrome work fine.

Testing a proxy server written in C# it seems that the Mac wants the connection to be kept alive and cannot handle Fiddler closing the connection. If the proxy server returns a Connection: keep-alive then the Mac seems to be able to respond with the basic auth credentials.

Question:

Can Fiddler be changed to honour the keep-alive header when denying access with a 407 proxy authentication required?

Setup:

Fiddler v5.0.20182.28034 installed on Windows. Configured to be the system proxy, allow remote computers to connect - enabled, reuse client and server connections - enabled.
Mac High Sierra 10:13.6. Mac network settings configured to use Windows machine with Fiddler as the Web Proxy (HTTP) and Secure Web Proxy (HTTPS)

No answers yet. Maybe you can help?

Tags
Windows
Asked by
Matt
Top achievements
Rank 1
Share this question
or