【问题标题】:Environment variables in TomcatTomcat 中的环境变量
【发布时间】:2017-01-09 21:03:39
【问题描述】:

我在我的项目中使用 spring 和 tomcat。我需要获取环境变量 SSL_CLIENT_M_SERIAL。在 Apache 中,这是通过在 php 环境变量中进行相应设置来完成的,您可以获得 $_SERVER["SSL_CLIENT_M_SERIAL"]。如何在 TOMCAT+SPRING 中做到这一点?请帮忙

【问题讨论】:

  • 你必须设置 apache mod_jk 。这个 apache 模块提供了一个与 tomcat 的连接器。一些 SSL 变量被导出。我不确定 SSL_CLIENT_M_SERIAL 是否可用,但无论如何您都可以通过 httpservletrequest 中的参数将 X509Certificate 导出到 tomcat 并获取序列号。我推荐第二个选项,因为有据可查
  • 如何将 httpd 连接到 Tomcat(例如 mod_jk、mod_proxy_http 等)?

标签: java spring tomcat


【解决方案1】:

全部完成!

这是我的问题的解决方案:

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

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

read more

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多