我在我的 Web 应用程序中使用 Spring 安全性,并使用 x509 证书进行身份验证。
<x509 subject-principal-regex="CN=[^,]* ([^,]*),.*$" user-service- ref="MyAuthService" />
一切正常,我可以检索我的主体并将其放入我的 Java 类中。当环境发生基础架构级别的更改(服务器迁移和安全更改等)时,我的麻烦就开始了。我不再能够检索此信息。我想做的是调试我从 x509 证书中获得的标头/主题,以查看是否需要更改正则表达式来检索主体。但我不知道如何在春季安全中做到这一点。我怎么说从应用程序级别的 x509 证书中记录完整的标题/主题。我正在使用弹簧安全 3.1