2016-12-30 28 views
0

私のプロジェクトではspringとtomcatを使用しています。環境変数SSL_CLIENT_M_SERIALを取得する必要があります。 Apacheでは、$ _SERVER ["SSL_CLIENT_M_SERIAL"]を得ることができるphp環境変数に対応する設定を行うことでこれを行います。 TOMCAT + SPRINGでこれを行うには?助けてくださいTomcatの環境変数

+0

あなたは、Apacheのmod_jkを設定する必要があります。このapacheモジュールは、Tomcatのコネクタを提供します。一部のSSL変数がエクスポートされます。 SSL_CLIENT_M_SERIALが利用可能かどうかはわかりませんが、いずれの場合でもhttpservletrequestのパラメータを使ってtomcatにX509Certificateをエクスポートしてシリアル番号を取得できます。 – pedrofb

+0

httpdをTomcatにどのように接続していますか(mod_jk、mod_proxy_httpなど)? –

答えて

0

すべて完了!ここで

は私の問題を解決する:

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

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

read more