0
私のプロジェクトではspringとtomcatを使用しています。環境変数SSL_CLIENT_M_SERIALを取得する必要があります。 Apacheでは、$ _SERVER ["SSL_CLIENT_M_SERIAL"]を得ることができるphp環境変数に対応する設定を行うことでこれを行います。 TOMCAT + SPRINGでこれを行うには?助けてくださいTomcatの環境変数
私のプロジェクトではspringとtomcatを使用しています。環境変数SSL_CLIENT_M_SERIALを取得する必要があります。 Apacheでは、$ _SERVER ["SSL_CLIENT_M_SERIAL"]を得ることができるphp環境変数に対応する設定を行うことでこれを行います。 TOMCAT + SPRINGでこれを行うには?助けてくださいTomcatの環境変数
すべて完了!ここで
は私の問題を解決する:
import java.security.cert.X509Certificate;
......
Object o = request.getAttribute("javax.servlet.request.X509Certificate");
X509Certificate[] certs = (X509Certificate[]) o;
X509Certificate cert = certs[0];
あなたは、Apacheのmod_jkを設定する必要があります。このapacheモジュールは、Tomcatのコネクタを提供します。一部のSSL変数がエクスポートされます。 SSL_CLIENT_M_SERIALが利用可能かどうかはわかりませんが、いずれの場合でもhttpservletrequestのパラメータを使ってtomcatにX509Certificateをエクスポートしてシリアル番号を取得できます。 – pedrofb
httpdをTomcatにどのように接続していますか(mod_jk、mod_proxy_httpなど)? –