Path: csiph.com!x330-a1.tempe.blueboxinc.net!feeder1.hal-mli.net!nx02.iad01.newshosting.com!newshosting.com!news-out.readnews.com!transit3.readnews.com!postnews.google.com!y31g2000vbp.googlegroups.com!not-for-mail From: Stone Newsgroups: comp.lang.java.programmer Subject: Re: SSL client program Date: Sat, 14 May 2011 01:54:20 -0700 (PDT) Organization: http://groups.google.com Lines: 69 Message-ID: References: <3af63731-b09e-44ff-bf37-1ffebdf80f60@o7g2000vbn.googlegroups.com> NNTP-Posting-Host: 84.42.251.145 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1305363260 27994 127.0.0.1 (14 May 2011 08:54:20 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 14 May 2011 08:54:20 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: y31g2000vbp.googlegroups.com; posting-host=84.42.251.145; posting-account=IOeCfwoAAAA_VejOv6qSgFbw-0eHdS9A User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1,gzip(gfe) Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:4065 On 13 kv=C4=9B, 18:57, Daniele Futtorovic wrote: > On 13/05/2011 18:39, Daniele Futtorovic allegedly wrote: > > > > > > > > > > > On 13/05/2011 10:09, Stone allegedly wrote: > >> Dear developers, > > >> I am trying to write some client program which will open port 5000 on > >> the client side and connect to the computer where is run daemon which > >> listen on the port 5000. > >> Those port should be secured over SSL. > >> I have build up the C++ daemon which listen on that port together with > >> SSL and when I am writing > >> command: > >> openssl s_client -ssl3 -connect 192.168.0.120:9000 > >> then in the log of daemon I can see that connection was establish and > >> working correctly. > >> Including server certificate, SSL handshake and Secure Renegotiation > > >> I would like to created some client in Java but there I have some > >> problems. > >> When I run Java client application the in the daemon I see message: > > >> 24741:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version > >> number:s3_pkt.c:295: > > >> My Java code is: > > > > > >> Those program is run from NetBeans directly > > > "Wrong version number". Check which version your OpenSSL client is, > > check which version of Java you're using. Try updating both of them, to > > see if it fixes it. If that doesn't help, are you tied to SSL 3.0? Java > > supports TLS out-of-the-box. > > > Google for "SSL3_GET_RECORD:wrong version number:" did yield a lot of > > results. > > > HTH. > > Also, check whether you're using the Sun Provider. Find out the which > class the SSLContext instance you're getting is. This I do not understand. I am using java JRE from Sun Java (or Oracle) pages. Also JDK is installed on the my computer. How can I find what SSLContext instace is using? One thing which I have observed during my tests is: When my Java class is trying to connect openssl s_server all is working fine. When openssl s_client is trying to connect my C++ daemon that all is working fine as well. But when my Java class is trying to connect my C++ daemon that it failed with the error described above. Thank you for your help.