Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Aug 2003 23:01:40 +0000
From:      Scott Reese <sreese@codysbooks.com>
To:        freebsd-java@freebsd.org
Subject:   jdk 1.4.1 - "Could not find trusted certificate" error with jsse
Message-ID:  <1060297300.665.12.camel@borges>

next in thread | raw e-mail | index | archive | help

--=-N5DvHlwcAHjhhhPNvLBY
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

[please cc: me in replies as I am not currently subscribed to this
list.  Thank you.]

I've been using the linux-sun-jdk1.4.x in conjunction with
jakarta-tomcat41 successfully for several months now except for one
difficulty:  too many java processes (between 30 and 60) are spawned by
Tomcat and I haven't found a way to control that yet.  The processes
don't seem to take up much in the way of resources so it's not *that*
big a deal.  It's just messy.  So, I figured I would give the native
jdk1.4.1 a shot and it *does* work except for one thing.  The web site
uses the jsse to connect to a database located across the country.  This
works just fine with the linux jdk with no tweaking at all.  However,
with the native jdk I get the attached error message.

I've searched Google and I attempted to search the archives but
Google turned up nothing and the freebsd-java archive came up as
"unavailable" on freebsd.org so my apologies if this has already
been asked and answered.  I would like for this to work because the
native jdk sticks with one thread and seems to be a little faster than
the linux jdk.  Any ideas?  My thanks in advance.

-Scott

--=-N5DvHlwcAHjhhhPNvLBY
Content-Disposition: attachment; filename=error.txt
Content-Type: text/plain; name=error.txt; charset=
Content-Transfer-Encoding: 7bit

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate
	at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
	at sun.net.www.protocol.https.HttpsClient.afterConnect(DashoA6275)
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(DashoA6275)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:528)
	at com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.getOutputStream(DashoA6275)
	at com.spiders.booksense.parser.Parser.doSiteLogin(Parser.java:894)
	at com.spiders.booksense.parser.Parser.callServlet(Parser.java:388)
	at com.spiders.booksense.parser.Parser.process(Parser.java:597)
	at org.apache.jsp.index_jsp._jspService(index_jsp.java:238)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:562)
	at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)
Caused by: java.security.cert.CertificateException: Could not find trusted certificate
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(DashoA6275)
	at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA6275)
	... 51 more
--=-N5DvHlwcAHjhhhPNvLBY--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1060297300.665.12.camel>