I'm having a problem with SSL keystore location moving from Tomcat 4.1.27 to Tomcat 5.0.16

Here's the 4.1.27 SSL connector code from servlet.xml

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 443 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="443" minProcessors="5" maxProcessors="75" enableLookups="true"
acceptCount="100" debug="0" scheme="https" secure="true"
useURIValidationHack="false" disableUploadTimeout="true">
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
keystoreFile="keys/.keystore" keystorePass="password"
clientAuth="false" protocol="TLS" />
</Connector>


Here's the new code from 5.0.16

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector port="443" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
keystoreFile="keys/.keystore" keystorePass="password"
clientAuth="false" sslProtocol="TLS" />


The file ".keystore" is stored in a directory "keys" located off $TOMCAT_ROOT$ (i.e. C:\jakarta-tomcat-5.0.16\keys". It was in the same relative place for 4.0.17, and the keystore file was found without any problems.

But - If I start up Tomcat, I get a "FileNotFoundException" - it cannot find "keys\.keystore". If I change this line to this:
keystorePass="password"


Then it expects to find ".keystore" in "C:\Documents and Settings\Richard\.keystore". If I put .keystore there, it all works perfectly.

So my question is - where is Tomcat 5.0.16 expecting to find a file called "keys/.keystore" ? Should I have another "directory" parameter or some such?

Thanks,

-Richard


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



Reply via email to