> 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.