在Jetty环境中操作TLS1.2通信的可能性



我有一个奇怪的问题,花了一个多星期才找到答案。

有没有人知道一种可能性,我如何能够适应我的嵌入式Jetty服务器的源在一种方式,我可以操纵整个通信?我对处理用于TLS v1.2握手的响应以及在任何时候与该协议的通信特别感兴趣。我需要它来编写一个系统的模拟——这个系统应该以多种方式进行测试,包括所描述的用例。

我已经创建了一个示例,它使用创建的证书来启动安全的web服务。web浏览器也可以通过使用HTTPS连接到web服务-到目前为止一切顺利。

我在我的HttpServlet类中设置了一个断点,我到达了这个断点。生成测试答案并发送回答案(使用类Iso88591Http中的方法write()),我可以在哪里找到TLS v1.2加密?

我希望我用一种很好的方式解释了这个问题,并且有人有想法。

听起来你的环境中缺少SecureRequestCustomizer

这将把来自已建立的sslsession的相关部分注入请求属性。

这个自定义器是通过HttpConfiguration.addCustomizer()方法以典型的方式添加的。

在嵌入式jetty-cookbook github存储库中查看完整的示例。ServerConnectorHttps示例具有您正在寻找的设置。

最新更新