Hi Trustin:
Thanks for the reply. I'm a bit outta my league when it comes to the SSL
stuff - never done much security, so enjoying this part of the learning
curve. But unable to make a connection between Safari (web browser) and this
little test app.
Here's the setup code:
IoAcceptor acceptor = new SocketAcceptor();
IoAcceptorConfig config = new SocketAcceptorConfig();
DefaultIoFilterChainBuilder chain = config.getFilterChain();
chain.addFirst("sslFilter", new
SSLFilter(BogusSSLContextFactory.getInstance(true)));
acceptor.bind(new InetSocketAddress(port_), new HttpHandler(engine),
config);
The HttpHandlerEngine is my *basic* HTTP server handler, which works great
in non-SSL mode (ie. comment out the "chain.addFirst" line above). The guts
of the stack trace are below.
I don't really know what to do with the message "no cipher suites in
common".
Is there something I need to set up in the web browser?
Any help is appreciated.
Cheers,
parki...
--- x8 snip
Nov 12, 2007 1:27:50 PM class com.avaning.communicator.HttpHandler
processStreamIo
INFO: At start of method :
org.apache.mina.handler.support.IoSessionInputStream
Nov 12, 2007 1:27:50 PM class com.avaning.communicator.HttpHandler
processStreamIo
INFO: At end of method.
Nov 12, 2007 1:27:51 PM class com.whatevernot.engine.standard.StateRunnable
run
WARNING: Exception thrown executing
'[EMAIL PROTECTED]'.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.whatevernot.engine.standard.StateRunnable.run(StateRunnable.java:56)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
Caused by: javax.net.ssl.SSLHandshakeException: SSL handshake failed.
at org.apache.mina.filter.SSLFilter.messageReceived(SSLFilter.java:416)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
... 1 more
Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
at
com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:994)
at
com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:459)
at
com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1058)
at
com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1030)
at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:411)
at
org.apache.mina.filter.support.SSLHandler.handshake(SSLHandler.java:514)
at
org.apache.mina.filter.support.SSLHandler.messageReceived(SSLHandler.java:306)
at org.apache.mina.filter.SSLFilter.messageReceived(SSLFilter.java:392)
... 9 more
Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
at
com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1356)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:176)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:164)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:639)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:450)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:178)
at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:932)
at
org.apache.mina.filter.support.SSLHandler.doTasks(SSLHandler.java:685)
at
org.apache.mina.filter.support.SSLHandler.handshake(SSLHandler.java:486)
... 11 more
^Ccommunicator:
--
View this message in context:
http://www.nabble.com/Help-with-getting-https-running-tf4781472s16868.html#a13711275
Sent from the Apache MINA Support Forum mailing list archive at Nabble.com.