Sto tentando di includere le informazioni sul certificato client nel mio file di registro di accesso tomcat.Tomcat 7 Registro di accesso con certificato client Nome soggetto
Ho esaminato questo post: https://serverfault.com/questions/624790/tomcat-log-the-equivalent-of-ssl-client-s-dn ma questo restituisce solo un riferimento al certificato e non posso effettivamente estrarre alcuna proprietà.
Il mio modello file di log simile a questa:
pattern="... [%{javax.servlet.request.X509Certificate}r]"
Questo è il ritorno: [[Ljava.security.cert.X509Certificate; @ 667a078]
C'è un modo per accedere alle proprietà del certificato, come this:
pattern="... [%{javax.servlet.request.X509Certificate.SubjectName}r]"
Mi piacerebbe essere in grado di estrarre informazioni sul certificato senza alcuna modifica del codice.
Hai mai a capire come fare questo senza alcuna modifica il codice? – WiteCastle
Purtroppo no. Terminato la chiusura dei certificati client altrove e il dumping a splunk. –