2016-12-30 1 views
0

Ich verwende Frühling und Tomcat in meinem Projekt. Ich brauche die Umgebungsvariable SSL_CLIENT_M_SERIAL. In Apache geschieht dies durch die entsprechenden Einstellungen in der PHP-Umgebungsvariable, die Sie erhalten können $ _SERVER ["SSL_CLIENT_M_SERIAL"]. Wie macht man das in TOMCAT + SPRING? Bitte helfenUmgebungsvariablen in Tomcat

+0

Sie müssen Apache mod_jk gesetzt. Dieses Apache-Modul bietet einen Anschluss mit Tomcat. Einige SSL-Variablen werden exportiert. Ich bin mir nicht sicher, ob SSL_CLIENT_M_SERIAL verfügbar ist, aber in jedem Fall können Sie das X509Certificate über einen Parameter in httpservletrequest in Tomcat exportieren und die Seriennummer abrufen. Ich empfehle die zweite Option, weil gut dokumentiert ist – pedrofb

+0

Wie verbinden Sie httpd mit Tomcat (z. B. mod_jk, mod_proxy_http, etc.)? –

Antwort

0

alles fertig! Hier

ist die Lösung für mein Problem:

import java.security.cert.X509Certificate; 
...... 

Object o = request.getAttribute("javax.servlet.request.X509Certificate"); 
    X509Certificate[] certs = (X509Certificate[]) o; 
    X509Certificate cert = certs[0]; 

read more