AIX配置tomcat https的问题解决
2008-04-10 01:45
429 查看
下午,QA报告了一个问题,在AIX上配置Tomcat的https出现问题,具体异常如下:
Catalina.start: LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1209) 于是,查了tomcat中的server.xml的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.IBMJSSEProvidersecurity.provider.2=com.ibm.crypto.provider.IBMJCEsecurity.provider.3=com.ibm.security.jgss.IBMJGSSProvidersecurity.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.IBMJCEsecurity.provider.2=com.ibm.jsse.IBMJSSEProvider 并且重新生成keystore文件,就可以了。
Catalina.start: LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1209) 于是,查了tomcat中的server.xml的Connector配置,如下:
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.IBMJSSEProvidersecurity.provider.2=com.ibm.crypto.provider.IBMJCEsecurity.provider.3=com.ibm.security.jgss.IBMJGSSProvidersecurity.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.IBMJCEsecurity.provider.2=com.ibm.jsse.IBMJSSEProvider 并且重新生成keystore文件,就可以了。
相关文章推荐
- AIX配置tomcat https的问题解决
- AIX配置tomcat https的问题解决
- AIX配置tomcat https的问题解决
- tomcat开启https配置过程中的问题以及解决方法
- nginx配置tomcat https websockets等问题汇总解决方式
- eclipse中修改tomcat的配置,解决全局性的get提交乱码问题
- Tomcat的参数配置及一般问题的解决---http://www.blogjava.net/Steven-bot/archive/2011/10/08/360161.html
- Apache + Tomcat 负载均衡集群配置问题 404错误(解决方法)
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- 配置MyEclipse+Tomcat时的问题及解决
- Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
- tomcat配置完成后eclipse启动不了问题解决
- [线上问题] Nginx与Tomcat、Client之间请求的长连接配置不一致问题分析解决
- 腾讯云下配置nginx+tomcat解决访问过慢问题
- 关于配置tomcat后出现401 403问题的解决方法
- Mac os x 下配置Intellij IDEA + Tomcat 出现权限问题的解决办法
- 关注程序性能(1)jconsole 连接远程linux上的tomcat,以及解决配置后tomcat关闭不了的问题
- 个人问题:解决eclipse配置Tomcat时找不到server选项
- 在tomcat中配置解决乱码的问题