首页 > 解决方案 > 使用带有 TLS 的缓存

问题描述

我想知道是否有解决我的问题的方法。总而言之,我需要一个非侵入式 Web 响应缓存,供通过客户端证书进行身份验证并有权查看基于该证书的 URL 的用户使用。

我有一个 JEE 应用程序,我想缓存对 Web 请求的响应。我试图让它尽可能透明(即不弄乱代码),所以我找到了 Squid。

我的问题是,用户可能会通过客户端证书(或没有它)在此基础上获得授权来验证自己的身份,这就是让事情变得“困难”的原因。有没有办法配置 Squid 或任何其他软件,在 Tomcat 建立通信后缓存结果?在 TLS 握手结束并调用 Shiro 之后,我的应用程序立即触发缓存之类的东西(因为用户权限取决于他们的证书)。用户必须获得我的应用程序授权的事实使我认为唯一的方法是为此创建 Java 代码,而不是透明地使用 Squid 或类似软件。

我确信这是以前发生过的问题。

标签: javacachingtls1.2squid

解决方案


推荐阅读