DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15306>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15306

Tomcat does not startup SSL

           Summary: Tomcat does not startup SSL
           Product: Tomcat 4
           Version: 4.1.12
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Connector:Coyote HTTP/1.1
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I've been trying to set up my tomcat 4.1.12 installation as said in the 
documentation.

Here are the steps I've followed:

First of all, we delete any anoyance entries:
keytool -delete  -v -alias tomcat -storepass MYPASSWORD
keytool -delete  -v -alias root   -storepass MYPASSWORD

Later on, let's generate the local certificate:
keytool -genkey  -v -alias tomcat -storepass MYPASSWORD -keyalg RSA -keysize 
2048 -validity 365 -keypass MYPASSWORD -
dname "CN=es.burke.arturo.garcia.martin, OU=Departamento de Desarrollo, 
O=BURKE, L=Madrid, S=MADRID, C=ES"

The "Certificate Signing Request":
keytool -certreq -v -alias tomcat -storepass MYPASSWORD -keyalg RSA -file 
certreq.csr

Gone to Verisign site and requested the new certificate. It came by e-mail.

Saved the generated certificate from Verisign in a file named: "vstomcat.cer"
and saved the "Root" certificate from Verisign in a file named: "verisign.cer".
Let's import them:
keytool -import  -v -alias root   -storepass MYPASSWORD -trustcacerts -file 
verisign.cer
keytool -import  -v -alias tomcat -storepass MYPASSWORD -trustcacerts -file 
vstomcat.cer

Print out the contents of the store:
keytool -list    -v -storepass MYPASSWORD

The entry in the "server.xml" file:
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="9443"
               minProcessors="5"
               maxProcessors="75"
               enableLookups="true"
               acceptCount="10"
               debug="99"
               scheme="https"
               secure="true"
               useURIValidationHack="false">
      <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
               keystoreFile="<MY_.keystore>"
               keystorePass="MYPASSWORD"
               clientAuth="true"
               protocol="TLS" />
    </Connector>

The startup:
Bootstrap: Create Catalina server
ERROR [main] (Http11Protocol.java:152) - Error initializing endpoint
java.io.IOException: Cannot recover key
        at org.apache.tomcat.util.net.JSSESocketFactory.initProxy
(JSSESocketFactory.java:231)
        at org.apache.tomcat.util.net.JSSESocketFactory.createSocket
(JSSESocketFactory.java:127)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint
(PoolTcpEndpoint.java:263)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:150)
        at org.apache.coyote.tomcat4.CoyoteConnector.initialize
(CoyoteConnector.java:1002)
        at org.apache.catalina.core.StandardService.initialize
(StandardService.java:579)
        at org.apache.catalina.core.StandardServer.initialize
(StandardServer.java:2245)
        at org.apache.catalina.startup.CatalinaService.load
(CatalinaService.java:234)
        at org.apache.catalina.startup.CatalinaService.load
(CatalinaService.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.BootstrapService.init
(BootstrapService.java:231)
        at org.apache.catalina.startup.BootstrapService.main
(BootstrapService.java:297)
Catalina.start: LifecycleException:  Protocol handler initialization failed: 
java.io.IOException: Cannot recover key
LifecycleException:  Protocol handler initialization failed: 
java.io.IOException: Cannot recover key
        at org.apache.coyote.tomcat4.CoyoteConnector.initialize
(CoyoteConnector.java:1004)
        at org.apache.catalina.core.StandardService.initialize
(StandardService.java:579)
        at org.apache.catalina.core.StandardServer.initialize
(StandardServer.java:2245)
        at org.apache.catalina.startup.CatalinaService.load
(CatalinaService.java:234)
        at org.apache.catalina.startup.CatalinaService.load
(CatalinaService.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.BootstrapService.init
(BootstrapService.java:231)
        at org.apache.catalina.startup.BootstrapService.main
(BootstrapService.java:297)
Bootstrap: Starting service
.../...


What's wrong?
Thanks in advance for your kind support.


______________________________________________
Arturo García Martín - [EMAIL PROTECTED]
eSolutions Consultant - eBusiness Architect
BURKE, Software y Servicios - +34.91.571.55.50
http://www.burke.es/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to