Java JSSE SSLEngine não pode retomar a sessão SSL

Eu estou escrevendo um aplicativo que usa SSLEngine com NIO, eu escrevendo o cliente e o servidor. O cliente é capaz de se conectar ao servidor e depois que ele está conectado eu quero que ele seja capaz de realizar a retomada / renegociação da sessão, mas atualmente sem sorte.

Como o código que usa o SSLEngine é bem grande (o uso do SSLEngine é tão complexo!) Eu escreverei um pseudo código simples que demonstre a situação:

Server:
    global sslcontext initialized once
    await new client
    client.sslEngine = create new server ssl engine using the global sslcontext
    client.handleHandshake and wait for it to be done
    handle client.

Client:
    global sslcontext initialized once
    sslEngine = create new client ssl engine using the global sslcontext
    performHandshake and wait for it to be done
    disconnect (close gracefully the connection)
    sslEngine = create new client ssl engine using the global sslcontext
    configure engine to not allow session creation
    performHandshake and wait for it to be done

** Estou mais do que disposto a postar qualquer parte do código que possa ajudar (mesmo o código completo, embora como eu disse, é enorme ..)

quando executo meu programa, a primeira conexão é bem-sucedida, mas a segunda causa uma exceção:

javax.net.ssl.SSLHandshakeException: No existing session to resume

eu senti falta de algum ingrediente que é necessário para a retomada da sessão ssl?

questionAnswers(2)

yourAnswerToTheQuestion