Idealmente, solo necesito un simple SSLSocketChannel
.SSL y SocketChannel
Ya tengo un componente que lee y escribe mensajes en el ordinario SocketChannel
, pero para algunas de estas conexiones, tengo que usar SSL a través del cable; las operaciones sobre estas conexiones, sin embargo, son las mismas.
¿Alguien sabe una implementación gratuita SSLSocketChannel
(con el selector apropiado) o algo similar? He encontrado this, pero el selector no lo acepta porque su proveedor no es SUN.
Estoy desacoplando la lógica de reading_from/writing_to net de la inserción y recuperación de datos de red a través de un objeto simple, para usar un SSLEngine
sin enojarme, pero es realmente complicado implementarlo correctamente, dado el hecho de que No sé las partes internas del protocolo SSL ...
Gracias, lo daré un vistazo :) – akappa
Mmh, he buscado fuentes para "SSLEngine" y descubrí algo en Ivent ... ¿quizás no usan E/S sin bloqueo con SSL? – akappa
Lo dudo: todo el proyecto de Restlet se basa en NIO. Lo siento no puede ser más ayuda, pero tengo que creer que tienen una solución SSL de NIO allí en alguna parte. – Gandalf