В идеале мне нужен только простой SSLSocketChannel
.
У меня уже есть компонент, который читает и пишет сообщение по обычным SocketChannel
, но для некоторых из этих подключений я должен использовать SSL по проводу; однако операции над этими соединениями одинаковы.
Кто-нибудь знает бесплатную реализацию SSLSocketChannel
(с соответствующим селектором) или что-то подобное? Я нашел этот, но селектор не принимает его, поскольку его поставщик не является SUN.
Я отключаю чтение_from/write_to net логики от вставки и извлечения сетевых данных через простой объект, чтобы использовать SSLEngine
, не злясь, но очень сложно реализовать это правильно, учитывая тот факт, что я не знаю внутренних протоколов SSL...