【发布时间】:2016-04-13 13:32:18
【问题描述】:
我正在尝试在我的 tomcat 访问日志文件中包含客户端证书信息。
我已经查看了这篇文章:https://serverfault.com/questions/624790/tomcat-log-the-equivalent-of-ssl-client-s-dn,但这只会返回对证书的引用,我实际上无法提取任何属性。
我的日志文件模式如下所示:
pattern="... [%{javax.servlet.request.X509Certificate}r]"
返回:[[Ljava.security.cert.X509Certificate;@667a078]
有没有办法像这样访问证书属性:
pattern="... [%{javax.servlet.request.X509Certificate.SubjectName}r]"
我希望能够在不修改任何代码的情况下提取证书信息。
【问题讨论】:
-
你有没有想过如何在不修改任何代码的情况下做到这一点?
-
遗憾的是没有。最终在其他地方终止客户端证书并转储到 splunk。
标签: apache tomcat ssl logging client-certificates