关于在Redhat Enterprise Linux 5 下,request.getAttribute("javax.servlet.request.X509Certificate")为null的问题
大家好,我现在在配置一套网络服务器。系统配置如下:
----------
Web server
----------
Redhat Enterprise Linux 5
Apache_1.3.41 + modssl + openssl------------------
Application server
------------------
Redhat Enterprise Linux 5
Enhydra
jdk1.3.1_20=========================================
以上因为条件的限制,除了linux,版本都很老,请不要回答让我升级版本之类的,我也试过,新版本的apache,jdk的情况下都不好使。在取得认证的时候出现了取不到的问题。我的java程序里面有下面的语句
(省略)
Object obj = null;
obj = request.getAttribute("javax.servlet.request.X509Certificate");
的时候,obj并没有取到任何东西,一直是null。但是我在Redhat linux 9(蛮老的了)的环境下面,我上面的语句是能取到值的。现在我想问的是,Redhat linux 9 跟 Redhat Enterprise linux 5 在取认证这上面差别会很大?怎么一个能取到,一个却只取到null 呢?
----------
Web server
----------
Redhat Enterprise Linux 5
Apache_1.3.41 + modssl + openssl------------------
Application server
------------------
Redhat Enterprise Linux 5
Enhydra
jdk1.3.1_20=========================================
以上因为条件的限制,除了linux,版本都很老,请不要回答让我升级版本之类的,我也试过,新版本的apache,jdk的情况下都不好使。在取得认证的时候出现了取不到的问题。我的java程序里面有下面的语句
(省略)
Object obj = null;
obj = request.getAttribute("javax.servlet.request.X509Certificate");
的时候,obj并没有取到任何东西,一直是null。但是我在Redhat linux 9(蛮老的了)的环境下面,我上面的语句是能取到值的。现在我想问的是,Redhat linux 9 跟 Redhat Enterprise linux 5 在取认证这上面差别会很大?怎么一个能取到,一个却只取到null 呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货