title: Proxy-Authorization: Basic header fails for HTTPS
body: <pre><code>var credentialStringValue = user + ":" + pass;
  var credentialByteArray = ASCIIEncoding.ASCII.GetBytes(credentialStringValue);
  var credentialBase64String = Convert.ToBase64String(credentialByteArray);
  string authObject = string.Format("Proxy-Authorization: Basic {0}{1}", credentialBase64String, Environment.NewLine);
  
  System.Windows.Forms.WebBrowser _WebBrowser = new System.Windows.Forms.WebBrowser();
  
  _WebBrowser.Navigate("http://www.google.com", string.Empty, null, authObject);
  </code></pre>
  
  <p>The code above is used to pass proxy credentials through to the .NET WebBrowser control. It works like a charm when going to normal HTTP URLs but when connecting to SSL it fails. What is the reason and is there a better alternative to this where SSL works?</p>