Windows mobile 10 retrieving HTTPS data after doing SSL upgrade

Feb 22, 2017
1
0
0
Visit site
I am trying to connect to a proxy from Windows Mobile 10 Application and retrieve https data by doing a sslupgrade:

data to be retrieved https://news.google.com.

I get the following error:

The token supplied to the function is invalid (Exception from HRESULT: 0x80090308)

Source code given below:

---------------------------

Windows.Networking.HostName serverHost = new Windows.Networking.HostName(PROXY_IP);

request = "CONNECT news.google.com:443 HTTP/1.0\r\nUser-Agent: NativeHost\r\nHost: news.google.com:443\r\nContent-Length: 0\r\nProxy-Connection: Keep-Alive\r\nPragma: no-cache\r\n\r\n";

string serverPort = PROXY_PORT.ToString();

await socket.ConnectAsync(serverHost, serverPort, SocketProtectionLevel.PlainSocket);

Stream streamOut = socket.OutputStream.AsStreamForWrite();
StreamWriter writer = new StreamWriter(streamOut);
await writer.WriteLineAsync(request.ToString());
await writer.FlushAsync();
HostName destHost = new HostName("news.google.com");

try
{

await socket.UpgradeToSslAsync(SocketProtectionLevel.Ssl, destHost);

}

catch (Exception ex)
{
Debug.WriteLine("Socket upgrade failed" + ex.Message);

}
 

Members online

Forum statistics

Threads
323,194
Messages
2,243,428
Members
428,035
Latest member
jacobss