Hello,

  Can someone please help me get SSL working?  I have tried (and searched) for 
everything
I can think of.

Here's the relevant snippet from my server.xml file:


    <Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
               port="8443" 
               maxThreads="150" minSpareThreads="25"
maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" debug="0" scheme="https"
secure="true"
               clientAuth="false" sslProtocol="TLS" 
/>


An RSA key with the alias 'tomcat' and password 'changeit' really is in the keystore.

Here is the stack trace I'm getting at startup:

Aug 27, 2004 3:41:07 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Aug 27, 2004 3:41:07 PM org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.io.IOException: Cannot recover key
        at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14Socket
Factory.java:127)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESo
cketFactory.java:88)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoi
nt.java:259)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:137)

        at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.
java:1429)
        at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:609)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:2384)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:507)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:247)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:421)
Aug 27, 2004 3:41:07 PM org.apache.catalina.startup.Catalina load
SEVERE: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.io.IOException
: Cannot recover key
        at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.
java:1431)
        at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:609)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:2384)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:507)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:528)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:247)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:421)

So it would appear to be some problem reading the .keystore file. Just to eliminate
that possibility I wrote the following program which retrieves the key without a
hitch:

public static void main(String[] args) throws Exception {

        KeyStore keyStore = KeyStore.getInstance("JKS");
        FileInputStream fis = new FileInputStream("C:\\Documents and 
Settings\\Bbarrington\\.keystore");
        keyStore.load(fis, "changeit".toCharArray());
        PrivateKey key = (PrivateKey) keyStore.getKey("tomcat", 
"changeit".toCharArray());
        System.out.println("key=" + key);
    }

I'm embarrassed to say that I've spent almost the entire day trying to fix this.
To make it even worse, this used to work for me a while back. Something has changed
and I don't know what. Any help would be greatly appreciated.

Regards,

Bill Barrington




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

Reply via email to