Java SSLEngine示例

时间:2012-12-05 11:31:54

标签: java sslengine

我找到了一个如何实现Java SSLEngine here的示例。 不幸的是,服务器的源代码不完整。你知道我在哪里可以找到教程中的完整源代码吗?

5 个答案:

答案 0 :(得分:9)

自己搜索SSLEngine实现,我开始编写自己的实现,我在Github上分享了。它涉及SSL / TLS服务器和客户端,以及包含运行示例的Demo类。如果您看一下,如果您提供有关可能的错误或更好的实施的反馈,我会很高兴。

也可以随时查看我在我(真正新创建的!)博客上上传的post,其中我收集了有关SSL / TLS的各种信息。 :)

答案 1 :(得分:1)

实际上Oracle提供了几个JSSE类的示例,可以找到here。特别是他们的SSLEngine的“简单”演示可以找到here

答案 2 :(得分:0)

可以找到一个类似但更完整的SSLEngine实现示例here

答案 3 :(得分:0)

几年前我遇到了同样的问题,最后写了我自己的库。那里有一些例子,当然还有Netty等项目中的代码。但是这两个选项都不健全或者很容易重用。

TLS Channel将SSLEngine包装在ByteBuffer中,并允许像普通的SocketChannel一样使用它。

答案 4 :(得分:0)

webpieces使用一个jar(https://mvnrepository.com/artifact/org.webpieces/core-ssl)来包装SSLEngine,并使其在任何上下文中使用起来都更加容易。

当然项目/子项目在这里 https://github.com/deanhiller/webpieces/tree/master/core/core-ssl

或者您可以只启动整个Webpieces服务器。 (之所以称为Webpieces,是因为每个部分都是一个片段,包括该ssl片段,一个异步http1.1解析器,http2解析器等...所有可以窃取和使用的片段)。碰巧所有部分也都用于创建网络服务器。

后来, 院长