我找到了一个如何实现Java SSLEngine here的示例。 不幸的是,服务器的源代码不完整。你知道我在哪里可以找到教程中的完整源代码吗?
答案 0 :(得分:9)
自己搜索SSLEngine实现,我开始编写自己的实现,我在Github上分享了。它涉及SSL / TLS服务器和客户端,以及包含运行示例的Demo类。如果您看一下,如果您提供有关可能的错误或更好的实施的反馈,我会很高兴。
也可以随时查看我在我(真正新创建的!)博客上上传的post,其中我收集了有关SSL / TLS的各种信息。 :)
答案 1 :(得分:1)
答案 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解析器等...所有可以窃取和使用的片段)。碰巧所有部分也都用于创建网络服务器。
后来, 院长