3

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

4

5 回答 5

11

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

也可以随意查看我在我的(真的是新创建的!)博客上上传的一篇文章,在那里我收集了有关 SSL/TLS 的各种信息。:)

于 2015-09-06T14:57:08.440 回答
1

实际上,Oracle 提供了一些 JSSE 类的示例,可以在此处找到。特别是他们的 SSLEngine 的“简单”演示可以在这里找到。

于 2018-01-15T23:38:40.037 回答
0

可以在此处找到 SSLEngine 实现的类似但更完整的示例。

于 2013-06-11T17:58:14.250 回答
0

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

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

于 2017-07-22T12:52:09.343 回答
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 解析器等......所有你可以窃取和使用的片段)。碰巧所有部分也用于创建网络服务器。

后来,迪恩

于 2019-06-21T16:28:34.737 回答