下午,QA报告了一个问题,在AIX上配置Tomcat的https出现问题,具体异常如下:
Catalina.start:LifecycleException:
null.open:java.security.NoSuchAlgorithmException:Classcom.ibm.jsse.bqconfiguredforSSLContextnotaSSLContext
LifecycleException:
null.open:java.security.NoSuchAlgorithmException:Classcom.ibm.jsse.bqconfiguredforSSLContextnotaSSLContext
atorg.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1209)
于是,查了tomcat中的server.xml的Connector配置,如下:
<ConnectorclassName="org.apache.catalina.connector.http.HttpConnector"port="8544"minProcessors="5"maxProcessors="75"enableLookups="true"acceptCount="10"debug="0"scheme="https"secure="true"allowChunking="false">
<FactoryclassName="org.apache.catalina.net.SSLServerSocketFactory"clientAuth="false"protocol="TLS"keystoreFile="/tibco/tra2/tibco/administrator/domain/aix_Test_GG/SSL/keystore"keystorePass="123456"/>
</Connector>
查看了AIX上java的信息版本,如下:
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX build ca1420-20040626 (JIT enabled: jitc))
这个问题一般是与java.security有关,于是查看了jre/1.4.2/lib/security下的java.security文件配置,主要是securty.provider的配置信息,如下:
security.provider.1=com.ibm.jsse.IBMJSSEProvider
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.ibm.security.jgss.IBMJGSSProvider
security.provider.4=com.ibm.security.cert.IBMCertPath
查了com.ibm.jsse.bq这个class,竟然在IBMJSSE和IBMJCE这两个provider中都存在,但是classload应该是首先加载IBMJCE的,这应该就是问题所在。
于是将securty.provider的配置信息更改为:
security.provider.1=com.ibm.crypto.provider.IBMJCE
security.provider.2=com.ibm.jsse.IBMJSSEProvider
并且重新生成keystore文件,就可以了。
分享到:
相关推荐
手把手教你AIX下安装JDK、tomcat
AIX下安装tomcat,详细介绍如何在aix下安装tomcat
IBM AIX 下安装Tomcat6 和jdk6配合使用
AIX环境下DynaPath多路径软件配置指导
AIX配置ASM[文].pdf
TOMCAT在AIX的安装与配置.pdf
AIX-SNMP配置(通过现场验证)支持AIX6.1 AIX5.3
AIX上NFS配置.pdf
aix双机资料,完成设置的步骤和配置!完整的设置规则
AIX5L上双网卡绑定的配置方法详细说明了AIX5L上双网卡绑定的配置方法。
aix hacmp 双机详细配置过程,菜鸟看着一步步做就能搞定~
本压缩包中包含libcurl的安装文件及openssl的安装文件并且附带编译步骤,可直接再aix6.1系统中编译出64bit licurl.a引用该动态库即可实现c语言在aix系统编写http及https应用程序,本人亲自测试通过,欢迎下载
aix常见问题整理,N多Aix的问题及解决方法
AIX 系统参数配置,AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数
AIX配置Jboss集群的apache操作文档
为了保护 AIX 服务器,避免不必要的访问,最好的办法就是在 AIX 中实施 IP 过滤规则。在 AIX 中我们通过设置 IP 过滤规则 (IP Security Filter),只接受预先定义好的访问请求而拒绝其他的访问的请求。
aix下配置weblogic集群 aix下配置weblogic集群 aix下配置weblogic集群 aix下配置weblogic集群 aix下配置weblogic集群
AIX成功配置SQUID
ibm power小型机 aix系统 安全配置 基线配置指南,参考文档。aix 安全
AIX 5.3 HACMP详细配置