RE: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar

2003-10-14 Thread Yuriy Stul

May be problem is that Tomcat 4.1.27 was compiled under Java 1.4... and
JSSE under Java 1.3?

Yuriy.
 -Original Message-
 From: Nathan Christiansen [mailto:[EMAIL PROTECTED]
 Sent: Monday, October 13, 2003 7:32 PM
 To: Tomcat Users List
 Subject: RE: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar
 
 
 I assume that you are trying from within your JSP page to 
 connect to another host using HTTPS (i.e. programmatic https 
 client connections).
 
 I have had similar problems. 
 
 How I solved my problems was to use the Jakarta Commons 
 HttpClient. It will handle the programmatic https client 
 connection for you. All you have to do is work with the 
 higher level GET and POST requests with optional parameters.
 
 For my purposes (getting a textual response from the remote 
 host) it works extremely well.
 
 Of course, you do have to have the remote host's TLS/SSL 
 public key in a keystore file pointed to by: 
 System.setProperty(javax.net.ssl.trustStore, strKeyStoreFilename); 
 
 You will also need to supply the password to the keystore by: 
 System.setProperty(javax.net.ssl.trustStorePassword, 
 strKsyStorePassword);
 
 
 -- Nathan Christiansen
Tahitian Noni International
http://www.tahitiannoni.com
 
 
 -Original Message-
 From: Lukas Bradley [mailto:[EMAIL PROTECTED]
 Sent: Sunday, October 12, 2003 11:35 PM
 To: [EMAIL PROTECTED]
 Subject: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar
 
 
 I'm having a strange problem with Tomcat and
 javax.net.ssl.HttpsURLConnection.  I'm using Tomcat 4.1.27, 
 JDK 1.4.1_04,
 and the jsse.jar containing the javax.net.ssl and other fine classes.
 
 I've read about certain bugs located here
 http://java.sun.com/j2se/1.4.2/docs/guide/security/jsse/JSSERe
 fGuide.html#InstallProbs
 under the heading Code Using HttpsURLConnection Class Throws
 ClassCastException in JSSE 1.0.x.  That is exactly the 
 problem I am having.
 
 However, my command line tests work fine.  The JDK works fine 
 by itself.
 There is no ClassCastException.  That means that the regular 
 command-line
 version of the HttpsURLConnection is wonderful.  The JSSE classes are
 configured correctly using java.
 
 However, if you attempt to hit the jsp located at
 http://www.dollars.com/URLTest.jsp, you'll get an error 
 message with the
 aforementioned ClassCastException.  Tomcat and/or Catalina 
 are not finding
 the classes, or are having a rough go with the configuration.
 
 Since the JSSE classes now ship with JDK 1.4, I've been 
 having a hard time
 understanding why we are getting this error.  The only two 
 ideas I have are
 (1) Tomcat is running off an old JDK (which I don't think is 
 the case) or
 (2) there is some configuration error.
 
 Attempting to place the System.setProperty() kludge-fix in 
 the JSP, it
 still doesn't work.
 
 Does anyone have any insight as to how the Tomcat/Catalina 
 settings could
 have the JSSE classes misconfigured?
 
 Also read this:
 http://jce.iaik.tugraz.at/mailarchive/iaik-jce/msg02392.html
 And this:
 http://forum.java.sun.com/thread.jsp?forum=2thread=254821
 
 But, as you will see in the JSP, it doesn't help.  I've also tried
 javax.net.ssl in the package property, and it doesn't work.
 
 Do any and all searches for jsse tomcat ClassCastException 
 and you'll see
 stuff.  I think you might have to explicitly install the JSSE 
 classes into
 the java \lib\ext directory, which still doesn't make sense, 
 because they
 should be included in 1.4.1 anyway.
 
 Thanks for any and all help.
 
 Lukas
 
 
 
 
 
 
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar

2003-10-14 Thread Lukas Bradley
A good guess, and only if the JSSE functions REQUIRED 1.3.  But I'm trying
to access the JSSE classes included with 1.4.

Lukas

Yuriy Stul [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]

 May be problem is that Tomcat 4.1.27 was compiled under Java 1.4... and
 JSSE under Java 1.3?

 Yuriy.




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar

2003-10-13 Thread Nathan Christiansen
I assume that you are trying from within your JSP page to connect to another host 
using HTTPS (i.e. programmatic https client connections).

I have had similar problems. 

How I solved my problems was to use the Jakarta Commons HttpClient. It will handle the 
programmatic https client connection for you. All you have to do is work with the 
higher level GET and POST requests with optional parameters.

For my purposes (getting a textual response from the remote host) it works extremely 
well.

Of course, you do have to have the remote host's TLS/SSL public key in a keystore file 
pointed to by: System.setProperty(javax.net.ssl.trustStore, strKeyStoreFilename); 

You will also need to supply the password to the keystore by: 
System.setProperty(javax.net.ssl.trustStorePassword, strKsyStorePassword);


-- Nathan Christiansen
   Tahitian Noni International
   http://www.tahitiannoni.com


-Original Message-
From: Lukas Bradley [mailto:[EMAIL PROTECTED]
Sent: Sunday, October 12, 2003 11:35 PM
To: [EMAIL PROTECTED]
Subject: HttpsURLConnection, Tomcat 4.1.27, and jsse.jar


I'm having a strange problem with Tomcat and
javax.net.ssl.HttpsURLConnection.  I'm using Tomcat 4.1.27, JDK 1.4.1_04,
and the jsse.jar containing the javax.net.ssl and other fine classes.

I've read about certain bugs located here
http://java.sun.com/j2se/1.4.2/docs/guide/security/jsse/JSSERefGuide.html#InstallProbs
under the heading Code Using HttpsURLConnection Class Throws
ClassCastException in JSSE 1.0.x.  That is exactly the problem I am having.

However, my command line tests work fine.  The JDK works fine by itself.
There is no ClassCastException.  That means that the regular command-line
version of the HttpsURLConnection is wonderful.  The JSSE classes are
configured correctly using java.

However, if you attempt to hit the jsp located at
http://www.dollars.com/URLTest.jsp, you'll get an error message with the
aforementioned ClassCastException.  Tomcat and/or Catalina are not finding
the classes, or are having a rough go with the configuration.

Since the JSSE classes now ship with JDK 1.4, I've been having a hard time
understanding why we are getting this error.  The only two ideas I have are
(1) Tomcat is running off an old JDK (which I don't think is the case) or
(2) there is some configuration error.

Attempting to place the System.setProperty() kludge-fix in the JSP, it
still doesn't work.

Does anyone have any insight as to how the Tomcat/Catalina settings could
have the JSSE classes misconfigured?

Also read this:
http://jce.iaik.tugraz.at/mailarchive/iaik-jce/msg02392.html
And this:
http://forum.java.sun.com/thread.jsp?forum=2thread=254821

But, as you will see in the JSP, it doesn't help.  I've also tried
javax.net.ssl in the package property, and it doesn't work.

Do any and all searches for jsse tomcat ClassCastException and you'll see
stuff.  I think you might have to explicitly install the JSSE classes into
the java \lib\ext directory, which still doesn't make sense, because they
should be included in 1.4.1 anyway.

Thanks for any and all help.

Lukas










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



HttpsURLConnection, Tomcat 4.1.27, and jsse.jar

2003-10-12 Thread Lukas Bradley
I'm having a strange problem with Tomcat and
javax.net.ssl.HttpsURLConnection.  I'm using Tomcat 4.1.27, JDK 1.4.1_04,
and the jsse.jar containing the javax.net.ssl and other fine classes.

I've read about certain bugs located here
http://java.sun.com/j2se/1.4.2/docs/guide/security/jsse/JSSERefGuide.html#InstallProbs
under the heading Code Using HttpsURLConnection Class Throws
ClassCastException in JSSE 1.0.x.  That is exactly the problem I am having.

However, my command line tests work fine.  The JDK works fine by itself.
There is no ClassCastException.  That means that the regular command-line
version of the HttpsURLConnection is wonderful.  The JSSE classes are
configured correctly using java.

However, if you attempt to hit the jsp located at
http://www.dollars.com/URLTest.jsp, you'll get an error message with the
aforementioned ClassCastException.  Tomcat and/or Catalina are not finding
the classes, or are having a rough go with the configuration.

Since the JSSE classes now ship with JDK 1.4, I've been having a hard time
understanding why we are getting this error.  The only two ideas I have are
(1) Tomcat is running off an old JDK (which I don't think is the case) or
(2) there is some configuration error.

Attempting to place the System.setProperty() kludge-fix in the JSP, it
still doesn't work.

Does anyone have any insight as to how the Tomcat/Catalina settings could
have the JSSE classes misconfigured?

Also read this:
http://jce.iaik.tugraz.at/mailarchive/iaik-jce/msg02392.html
And this:
http://forum.java.sun.com/thread.jsp?forum=2thread=254821

But, as you will see in the JSP, it doesn't help.  I've also tried
javax.net.ssl in the package property, and it doesn't work.

Do any and all searches for jsse tomcat ClassCastException and you'll see
stuff.  I think you might have to explicitly install the JSSE classes into
the java \lib\ext directory, which still doesn't make sense, because they
should be included in 1.4.1 anyway.

Thanks for any and all help.

Lukas










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]