[jboss-user] [Remoting] - SSLHandshakeException when connecting to JNDI
Clarich
do-not-reply at jboss.com
Tue Feb 27 09:17:56 EST 2007
Hello,
I have an issue with a Server, that is not registering correctly with an JNDI Server (I have this issue with sslsocket as well as with sslmultiplex). In my understandung a JNDI Server should not need to have a certificate all Servers need to trust. I this right? And if so, can anybody tell me where this Exception might come from?
My Server is running on localhost:1101 and my JNDI runs on the same machine on Port 1099
Here is the Logging Stack of my Server:
| reqistering with JNDI server
| 2007-02-27 14:59:40,664 WARN [main] org.jboss.remoting.detection.jndi.JNDIDetector: Detector: org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the NetworkRegistry is not registered
| 2007-02-27 14:59:40,664 WARN [main] org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the broadcasting of detection messages will be functional and will not be able to discover other servers.
| susseccfully reqistered with JNDI Server
| 2007-02-27 14:59:41,680 INFO [Remoting Detector - Heartbeat Thread: 1] org.jboss.remoting.detection.jndi.JNDIDetector: Added 3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
| 2007-02-27 14:59:52,273 ERROR [SocketServerInvoker#0-1101] org.jboss.remoting.transport.sslsocket.SSLSocketServerInvoker: Failed to accept socket connection
| java.lang.reflect.InvocationTargetException
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
| at java.lang.reflect.Constructor.newInstance(Unknown Source)
| at org.jboss.remoting.transport.socket.ServerThread.createServerSocket(ServerThread.java:198)
| at org.jboss.remoting.transport.socket.ServerThread.<init>(ServerThread.java:95)
| at org.jboss.remoting.transport.socket.SocketServerInvoker.processInvocation(SocketServerInvoker.java:492)
| at org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:444)
| at java.lang.Thread.run(Unknown Source)
| Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
| at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
| at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
| at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
| at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
| at java.io.BufferedOutputStream.flush(Unknown Source)
| at java.io.ObjectOutputStream$BlockDataOutputStream.flush(Unknown Source)
| at java.io.ObjectOutputStream.flush(Unknown Source)
| at org.jboss.remoting.transport.socket.ServerSocketWrapper.createOutputStream(ServerSocketWrapper.java:65)
| at org.jboss.remoting.transport.socket.ClientSocketWrapper.createStreams(ClientSocketWrapper.java:75)
| at org.jboss.remoting.transport.socket.ClientSocketWrapper.<init>(ClientSocketWrapper.java:54)
| at org.jboss.remoting.transport.socket.ServerSocketWrapper.<init>(ServerSocketWrapper.java:50)
| ... 9 more
| 2007-02-27 14:59:52,335 ERROR [SocketServerInvoker#0-1101] org.jboss.remoting.transport.sslsocket.SSLSocketServerInvoker: Failed to accept socket connection
| java.lang.reflect.InvocationTargetException
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
| at java.lang.reflect.Constructor.newInstance(Unknown Source)
| at org.jboss.remoting.transport.socket.ServerThread.createServerSocket(ServerThread.java:198)
| at org.jboss.remoting.transport.socket.ServerThread.<init>(ServerThread.java:95)
| at org.jboss.remoting.transport.socket.SocketServerInvoker.processInvocation(SocketServerInvoker.java:492)
| at org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:444)
| at java.lang.Thread.run(Unknown Source)
| Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
| at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
| at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
| at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
| at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
| at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
| at java.io.BufferedOutputStream.flush(Unknown Source)
| at java.io.ObjectOutputStream$BlockDataOutputStream.flush(Unknown Source)
| at java.io.ObjectOutputStream.flush(Unknown Source)
| at org.jboss.remoting.transport.socket.ServerSocketWrapper.createOutputStream(ServerSocketWrapper.java:65)
| at org.jboss.remoting.transport.socket.ClientSocketWrapper.createStreams(ClientSocketWrapper.java:75)
| at org.jboss.remoting.transport.socket.ClientSocketWrapper.<init>(ClientSocketWrapper.java:54)
| at org.jboss.remoting.transport.socket.ServerSocketWrapper.<init>(ServerSocketWrapper.java:50)
| ... 9 more
| 2007-02-27 14:59:52,664 INFO [Remoting Detector - Heartbeat Thread: 12] org.jboss.remoting.detection.jndi.JNDIDetector: Added 3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
|
I have a Client that shall request all available Servers from the JNDI. Here is what the Client logged:
| connecting to JNDI Server
| 2007-02-27 14:59:51,367 INFO [main] jndiClient.JNDIConnector: setting up connection to JNDI Server
| 2007-02-27 14:59:51,398 INFO [main] jndiClient.JNDIConnector: register NetworkRegistry with MBean Server
| 2007-02-27 14:59:51,664 INFO [main] jndiClient.JNDIConnector: getting available Servers from JNDI
| 2007-02-27 14:59:52,273 WARN [main] org.jboss.remoting.ConnectionValidator: ConnectionValidator could not successfully ping server (InvokerLocator [sslsocket://localhost:1101/]
| 2007-02-27 14:59:52,335 WARN [Remoting Detector - Heartbeat Thread: 0] org.jboss.remoting.ConnectionValidator: ConnectionValidator could not successfully ping server (InvokerLocator [sslsocket://localhost:1101/]
| 2007-02-27 14:59:52,351 ERROR [Remoting Detector - Heartbeat Thread: 0] org.jboss.remoting.detection.jndi.JNDIDetector: Exception getting detection messages from JNDI server.
| javax.naming.NameNotFoundException: 3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
| at org.jnp.server.NamingServer.unbind(NamingServer.java:242)
| at org.jnp.server.NamingServer.unbind(NamingServer.java:215)
| at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
| at sun.rmi.transport.Transport$1.run(Unknown Source)
| at java.security.AccessController.doPrivileged(Native Method)
| at sun.rmi.transport.Transport.serviceCall(Unknown Source)
| at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
| at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
| at java.lang.Thread.run(Unknown Source)
| at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
| at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
| at sun.rmi.server.UnicastRef.invoke(Unknown Source)
| at org.jnp.server.NamingServer_Stub.unbind(Unknown Source)
| at org.jnp.interfaces.NamingContext.unbind(NamingContext.java:752)
| at org.jnp.interfaces.NamingContext.unbind(NamingContext.java:737)
| at org.jboss.remoting.detection.jndi.JNDIDetector.unregisterDetection(JNDIDetector.java:499)
| at org.jboss.remoting.detection.jndi.JNDIDetector.checkRemoteDetectionMsg(JNDIDetector.java:286)
| at org.jboss.remoting.detection.jndi.JNDIDetector.heartbeat(JNDIDetector.java:220)
| at org.jboss.remoting.detection.AbstractDetector$Heartbeat.run(AbstractDetector.java:698)
| at java.util.TimerThread.mainLoop(Unknown Source)
| at java.util.TimerThread.run(Unknown Source)
|
Can anybody help me?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023042#4023042
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023042
More information about the jboss-user
mailing list