`
ww2
  • 浏览: 418055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

AIX配置tomcat https的问题解决

阅读更多
下午,QA报告了一个问题,在AIX上配置Tomcathttps出现问题,具体异常如下:
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配置,如下:
<Connector className="org.apache.catalina.connector.http.HttpConnector" port="8544" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="10" debug="0" scheme="https" secure="true" allowChunking="false">
    
<Factory className="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

    在AIX上部署Tomcat,可能需要解决一些特定于平台的问题,例如设置正确的库路径,确保所有依赖的库都与AIX环境兼容。 在使用AIX环境下的JDK8时,确保你获取的是经过IBM认证的版本,因为IBM会针对其硬件平台进行专门...

    AIX安装JDK

    ### AIX 6.1 上安装 JDK 1.6 ...安装好JDK后,还需进一步安装Tomcat 6.0,并配置相关的环境变量,如`JAVA_HOME`和`CATALINA_HOME`。 通过以上步骤,可以在AIX 6.1系统上成功安装JDK 1.6,并为后续的应用部署做好准备。

    IBM小型机AIX5操作系统下安装arcims

    以下是详细步骤,包括JDK、Tomcat的安装以及解决在AIX环境下遇到的问题。 一、JDK1.5的安装 在AIX系统中,JDK通常已预装在/usr/java5目录下。如果需要手动安装,可以参考Linux下的安装方法,例如: 1. 改变下载的...

    AIX上安装BOE XI R2环境确认及管理员指南

    7. **故障排查和维护**:了解如何解决常见问题,进行日常维护任务,如日志审核、更新补丁和修复错误。 8. **扩展和集成**:如果需要,学习如何将BOE与其他系统集成,如ERP、CRM,或者扩展BOE的功能以满足特定业务...

    Apollo+ES源码改造构建民生银行天眼ELK日志平台配置管理中心.docx

    综上所述,Apollo+ES源码改造构建的民生银行天眼ELK日志平台配置管理中心,不仅有效解决了ES集群配置管理中的问题,还大大提高了日志管理与分析的效率和质量,是民生银行在IT基础设施建设方面的重要突破。

    非对称环境下Message Broker集群负载均衡

    作者在两台硬件配置不同的AIX系统上进行了测试,通过WBI Message Broker V6的性能工具生成和显示消息,分析了Message Broker集群在不同条件下的扩展能力和负载均衡效果。这些测试结果有助于理解在实际生产环境中如何...

    cognos常见错误解决方案汇总.doc

    ### Cognos常见错误解决方案汇总 #### 一、CAM-CRP-1085 错误:安全提供商类加载失败 ...这些错误通常与配置、环境变量设置、依赖库等问题有关。通过上述步骤,大多数情况下可以有效地解决这些问题。

    润乾报表乱码问题

    导出文件乱码问题的解决方法,如果在Windows系统部署时导出PDF正常,但在AIX系统部署时出现乱码,应考虑是否是服务器缺少中文字符集支持。可以尝试在报表设计器中将字体设置为宋体,或者更换相应的报表引擎jar包。 ...

    普元 PS6.1 安装指南

    ### 普元 PS6.1 安装指南详尽解析 ...- **常见问题**: 解决客户端开发过程中常见的问题。 通过上述章节的详细介绍,您可以更加全面地了解PrimetonBPS6.1的安装、配置和使用方法,从而更好地应用于实际工作中。

    sybase配置指南

    - **日志分析**: 分析错误日志,及时发现并解决问题。 **4.2 监控工具** - **监控工具**: 利用ASE自带的监控工具,如`isql`、`mon`等,实时监控系统状态。 - **性能指标**: 关注关键性能指标的变化趋势,如CPU利用...

    TRS内容协作平台(WCM)_V65系统管理员培训.pptx

    安装时需申请并输入注册码,同时配置系统文件,如与数据库连接的配置文件(\TRS\TRSWCMV65\Tomcat\webapps\wcm\WEB-INF\classes\trsconfig\domain\config.xml)和应用服务器端口配置文件(\TRS\TRSWCMV65\Tomcat\...

    乱码问题深度分析课题划分

    在Linux、HP-Unix、AIX等不同操作系统间进行文件传输或数据交互时,编码问题同样不容忽视。 ##### 2.6 日志记录与配置文件 log4j等日志工具的输出和struts、hibernate、spring等框架的配置文件,也可能因编码设置...

    工行B2C接口 JAVA

    文件“java_aix+linux”可能包含了在AIX(IBM的一种Unix变种)和Linux系统下开发和部署工行B2C接口的指南,包括安装JDK、配置环境变量、解决跨平台问题以及性能优化等内容。而“java_win”则针对Windows系统的具体...

    installingGT

    如果您在安装过程中遇到问题,可以参考文档末尾提供的故障排除指南,其中包含了常见问题及解决方案。 #### 七、详细配置 对于更复杂的配置需求,文档还提供了一个按组件划分的详细配置指南,包括但不限于: 1. **...

    软件实施项目助理岗位职责(说明书).docx

    技能技巧方面,需要熟练的安装配置web服务器,如Tomcat等,在windows与Linux环境下,需要熟悉Linux安装,懂得linux、unix、Aix等系统基本的操作命令,熟悉oracle、mysql等主流数据库的安装、备份、还原,熟悉基础的...

    软件实施工程师岗位职责(说明书).docx

    + 在Windows与Linux环境下,能熟练的安装配置web服务器,如Tomcat等 + 熟悉Linux安装,懂得Linux、Unix、Aix等系统基本的操作命令 + 熟悉Oracle、MySQL等主流数据库的安装、备份、还原,熟悉基础的SQL语句的运用 ...

Global site tag (gtag.js) - Google Analytics