在 Tomcat 中针对 CRL 进行客户端证书验证的常用方法是什么?
A) 一种可能的解决方案:更新 server.xml,设置连接器,设置密钥和信任存储,并且有 crlList 参数。
这种方法有两个问题:
1) 列表的维护 - 必须在 Tomcat 之外完成,Tomcat 需要重新启动才能获取最新的列表
2)没有(或至少我能找到的)方法来支持多个 CA 机构的 crl 列表,或者只是说 - 同时多个 CR 列表。
几年前,我无法使用 Tomcat 5 找到“好的”解决方案。关于 7 的任何消息?
B)是否有通用/优雅的方法来覆盖连接器处理程序和当前功能并提供自定义证书验证?
JBoss AS 允许您这样做,只需扩展现有类并让您有可能定义自己的登录模块和自己的验证器。