> MinigTLSFilter just extends SSLFilter. It uses the
> BogusSSLContextFilter factory from mina examples. Using wireshark I
> can see that no ssl handshake is attempted.
>
> Any hint on what I'm doing wrong ?
>

I found a solution using openfire source code :

        private void activateSSL(SocketConnector connector) {
                try {
                        sslFilter = new MinigTLSFilter();
                        sslFilter.setUseClientMode(true);
                        session.getFilterChain().addBefore(
                                        
"org.apache.mina.common.ExecutorThreadModel", "tls",
                                        sslFilter);
                        
session.setAttribute(MinigTLSFilter.DISABLE_ENCRYPTION_ONCE,
                                        Boolean.TRUE);
                        logger.info("Network traffic with IMAP server will be 
encrypted.");
                } catch (Throwable t) {
                        logger.error("Error starting ssl", t);
                }
        }

Works like a charm.

Reply via email to