我通过子类化 javax.servlet.http.HttpServlet 并覆盖 doPost 方法来实现 HTTP servlet。在 doPost 方法的主体中,我需要访问用于处理请求并将用于处理响应的 SSLSocket 对象。servlet 容器也被用作 HTTPS 服务器。servlet 容器前面没有 web 服务器、负载均衡器、TLS 终止设备等。客户端仅使用 HTTPS 直接连接到 servlet 容器。
如何访问用于处理请求并将用于处理来自 doPost 方法主体内的响应的 SSLSocket 对象?
你可能很好奇我为什么需要这样做。我需要访问与连接关联的通道绑定信息。是的,我知道通道绑定支持目前在 JSSE 规范中没有标准化,因此默认的 Oracle 提供的 JSSE 提供程序不支持。这就是我使用支持通道绑定的 Bouncy Castle JSSE 提供程序的原因。