New issue 91 by enricogi...@gmail.com: javax.net.ssl.SSLHandshakeException
when updating JUG list from KML
http://code.google.com/p/jugevents/issues/detail?id=91
On the development environment: Windows 64
What steps will reproduce the problem?
1. Authenticate to jugevents with admin user
2. Click on Administration tab
3. Click on the link: Update the JUG list from KML
What is the expected output? What do you see instead?
I am expecting the jugevents database populated with all the jugs data.
I got this exception:
2011-02-20 23:03:10,821 [INFO] it.jugpadova.blo.JugBo: Using defaultKmlUrl:
http
s://sv-web-jug.dev.java.net/kml/jug-leaders.kml
2011-02-20 23:03:12,783 [ERROR]
it.jugpadova.util.JUGEventsExceptionResolver: Un
expected exception
javax.net.ssl.SSLHandshakeException:
java.security.cert.CertificateException: No
subject alternative DNS name matching sv-web-jug.dev.java.net found.
at
com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1
649)
at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241)
at
com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:235)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Clien
tHandshaker.java:1206)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHa
ndshaker.java:136)
at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:5
93)
at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.jav
a:529)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.j
ava:893)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SS
LSocketImpl.java:1138)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketIm
pl.java:1165)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketIm
pl.java:1149)
at
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:
434)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:166)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1177)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Http
sURLConnectionImpl.java:234)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown So
urce)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
Source)
at
org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(Unknown S
ource)
at
org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at nu.xom.Builder.build(Builder.java:1127)
at nu.xom.Builder.build(Builder.java:562)
at it.jugpadova.blo.JugBo.updateJugList(JugBo.java:80)
at
it.jugpadova.controllers.AdminController.updateJugList(AdminControlle
r.java:115)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.parancoe.web.annotation.ParancoeHandlerMethodInvoker.doInvokeMeth
od(ParancoeHandlerMethodInvoker.java:564)
at
org.parancoe.web.annotation.ParancoeHandlerMethodInvoker.invokeHandle
rMethod(ParancoeHandlerMethodInvoker.java:150)
at
org.parancoe.web.annotation.ParancoeAnnotationMethodHandlerAdapter.in
vokeHandlerMethod(ParancoeAnnotationMethodHandlerAdapter.java:323)
at
org.parancoe.web.annotation.ParancoeAnnotationMethodHandlerAdapter.ha
ndle(ParancoeAnnotationMethodHandlerAdapter.java:306)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatch
erServlet.java:875)
at
org.springframework.web.servlet.DispatcherServlet.doService(Dispatche
rServlet.java:809)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(Frame
workServlet.java:571)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServl
et.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrid
eFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:96)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.j
ava:164)
at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:14
1)
at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewri
ter.java:90)
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewrit
eFilter.java:417)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:859)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.security.cert.CertificateException: No subject alternative
DNS n
ame matching sv-web-jug.dev.java.net found.
at
sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:193)
at sun.security.util.HostnameChecker.match(HostnameChecker.java:77)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkIdentity(X509T
rustManagerImpl.java:264)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(
X509TrustManagerImpl.java:250)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Clien
tHandshaker.java:1185)
... 62 more
2011-02-20 23:03:12,828 [INFO]
it.jugpadova.util.JUGEventsExceptionResolver: Exc
eption requesting URL:
http://localhost:8080/jugevents/admin/updateJugList.html
2011-02-20 23:03:12,831 [INFO]
it.jugpadova.util.JUGEventsExceptionResolver: r
equest from 0:0:0:0:0:0:0:1(0:0:0:0:0:0:0:1)