Click here to Skip to main content
16,020,877 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello experts,
I am developing a client server application using SSL in vb.net. I followed the example here: http://msdn.microsoft.com/en-us/library/system.net.security.sslstream(v=vs.80).aspx to get it setup. I created a certificate file by extracting it from the .jks filw i created using java keytool, so it is self-signed. In my work, i used Mozilla Firefox browser as the client and my app is acting as the server. Whenever i load a page with "https://" prefix in mozilla firefox, it connects to my app and my app will show an unhandled exception saying: "The handshake failed due to an unexpected packet
format." on the line

"sStream.AuthenticateAsServer(cert, False, SslProtocols.Tls, True)"

I am totally confused. I dont know what to do again.
Here is my code:

'.....importing the necessary namespaces
Dim s As TcpListener = New TcpListener(IPAddress.Any, 8081)
s.Start()
Dim cert As X509Certificate = X509Certificate.CreateFromCertFile("mycert.cer")
Dim cs As TcpClient = s.AcceptTcpClient()
Dim sStream As New sslStream(cs.GetStream(), False)

sStream.AuthenticateAsServer(cert, False, SslProtocols.Tls, True)'this is where i got the error

'read message from client.......
'the rest of the code goes here


Pls help me
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900