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.

Reply via email to