我有一个奇怪的问题,花了一个多星期才找到答案。
有没有人知道一种可能性,我如何能够适应我的嵌入式Jetty服务器的源在一种方式,我可以操纵整个通信?我对处理用于TLS v1.2握手的响应以及在任何时候与该协议的通信特别感兴趣。我需要它来编写一个系统的模拟——这个系统应该以多种方式进行测试,包括所描述的用例。
我已经创建了一个示例,它使用创建的证书来启动安全的web服务。web浏览器也可以通过使用HTTPS连接到web服务-到目前为止一切顺利。
我在我的HttpServlet类中设置了一个断点,我到达了这个断点。生成测试答案并发送回答案(使用类Iso88591Http
中的方法write()
),我可以在哪里找到TLS v1.2加密?
我希望我用一种很好的方式解释了这个问题,并且有人有想法。
听起来你的环境中缺少SecureRequestCustomizer
。
这将把来自已建立的sslsession的相关部分注入请求属性。
这个自定义器是通过HttpConfiguration.addCustomizer()
方法以典型的方式添加的。
在嵌入式jetty-cookbook github存储库中查看完整的示例。ServerConnectorHttps
示例具有您正在寻找的设置。