论坛首页 Java企业应用论坛

tomcat加速插件与其ssl支持的冲突

浏览 4053 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-10  
前一段搞cas部署,需要走SSL通道,但我遵照网上五花八门的配置后,终究一个也没达到预期的效果,输入https://localhost:8443后,页面半天也是一片空白,tomcat的控制台也没输出什么错误,检查了几遍也不知道到底是那个环节出了问题.还以为是cas服务器的问题呢,最后下了一个新的tomcat试了一下(主要是tomcat有自带的https的例子,我的机器上的tomcat自带的例子都删掉了)
 
  1. 2007-8-10 11:32:00 org.apache.coyote.http11.Http11AprProtocol init  
  2. 严重: Error initializing endpoint  
  3. java.lang.Exception: No Certificate file specified  
  4. 严重: Catalina.start:  
  5. LifecycleException:  service.getName(): "Catalina";  Protocol handler start fail  
  6. ed: java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????  
  7. /???)????í?????Ρ?  
注意这里org.apache.coyote.http11.Http11AprProtocol init ,tomcat运行到这里出错了,于是我就把该插件(tcnative-1.dll)从tomcat目录里剪切出来,然后跑tomcat,居然cas服务器能用了,看来不是我的配置的问题,原来问题出在tomcat身上啊

这种问题比较隐蔽,还是贴出来给大家共享一下.希望能够对大家有所帮助
   发表时间:2007-08-10  
你和我当时犯的错误一样,根本没仔细阅读官方文档.

Tomcat的普通情形下配置ssl与启用了apr支持之后的配置是不一样的.

仔细看 tomcat关于 apr配置的说明: 
http://tomcat.apache.org/tomcat-6.0-doc/apr.html


支持apr优化之后的ssl配置例子(上面连接里也有):

    <Connector port="22443" maxHttpHeaderSize="8192" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               xpoweredBy="true" clientAuth="false" 
               SSLEngine="on" bufferSize="8192"
               SSLCertificateFile="..\conf\ca\server.crt"
               SSLCertificateKeyFile="..\conf\ca\server.key" 
			   SSLVerifyClient="none"/> 


0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics