You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Tobias Ă˜dell - Wapportal.se" <to...@wapportal.se> on 2001/02/01 13:15:59 UTC
RE: Tomcat 3.2.1 Standalone, JSSE 1.0.2 and Socket ERROR
I have the same problem as you!
I've also tried the the URL with setting,
System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.ww
w.protocol");
I get the same error from both test and it is:
Tomcat server says:
2001-02-01 01:15:20 - Ctx( ): IOException in: R( /) Received fatal alert:
certificate_unknown
Client app says:
javax.net.ssl.SSLException: untrusted server cert chain at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198]) at
com.sun.net.ssl.internal.ssl.ClientHandshaker.a([DashoPro-V1.2-120198])
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage([DashoPro-V1.2-
120198]) at
com.sun.net.ssl.internal.ssl.Handshaker.process_record([DashoPro-V1.2-120198
]) at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198]) at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198]) at
com.sun.net.ssl.internal.ssl.AppOutputStream.write([DashoPro-V1.2-120198])
at java.io.OutputStream.write(OutputStream.java:65) at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake([DashoPro-V1.2-120
198]) at untitled1.SSLTest.handshake(SSLTest.java, Compiled Code) at
untitled1.SSLTest.<init>(SSLTest.java:17) at
untitled1.SSLTest.main(SSLTest.java:109)
Anyone that can explain this to me?
I guess that the problem is that if not using a trusted CA server, but is
there a workarond when developing?
--Tobias--
-----Original Message-----
From: Valentin Sanchez [mailto:valen@labein.es]
Sent: Friday, January 05, 2001 11:27 AM
To: tomcat-user@jakarta.apache.org
Subject: Tomcat 3.2.1 Standalone, JSSE 1.0.2 and Socket ERROR
I am trying to use Tomcat 3.2.1 standalone compiled with SSL support and
Jsse 1.0.2
I hava configured Tomcat to use port 443 with SSL and it works fine using a
browser.
If I use "http://myserver/mypage.html" it do not use ssl
If I use "https://myserver/mypage.html" it uses ssl.
Now I m using jsse to open a secure socket connection to get the same page.
The code is as follows:
***************************************************************************
********
SSLSocket socket =
(SSLSocket)factory.createSocket("myserver", 443);
socket.startHandshake();
PrintWriter out = new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(
socket.getOutputStream())));
out.println("GET http://myserver/mypage.html HTTP/1.0");
out.println();
out.flush();
if (out.checkError())
System.out.println(
"SSLSocketClient: java.io.PrintWriter error");
/* read response */
BufferedReader in = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
out.close();
socket.close();
***************************************************************************
*************
The code is copied from the Jsse examples.
Tomcat returns an error: Request not found and the execption in Tomcat is:
java.io.exception Name of file,directory or volume label is not valid.
The same code works fine with www.verisign.com/index.html.
It also works with a server using IIS4.0.
Thanks in advance,
Valen
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, email: tomcat-user-help@jakarta.apache.org