On Wed, Mar 20, 2013 at 3:38 PM, Mark Eggers <its_toas...@yahoo.com> wrote:
> Comments inline and also I pasted your configuration in from a previous > email. > > > On 3/20/2013 11:39 AM, my business mail wrote: > >> I only added the keystore property not truststore. I was just following >> what i'd done for tomcat4.1 on w2k3. >> > > In general, don't do this. Tomcat 4.1 (rest its weary code) is long dead, > and configuration options may have changed. Please read the relevant > documentation. > > For your version of Tomcat (please at least upgrade to 6.0.36), the > relevant URL is: > > http://tomcat.apache.org/**tomcat-6.0-doc/ssl-howto.html#**Configuration<http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html#Configuration> > > > Here is the log file. The keystore > >> file is DEF in the path indicated, but i see the error below in the >> catalina file. >> >> Mar 20, 2013 2:35:21 PM org.apache.catalina.startup.** >> SetAllPropertiesRule >> begin >> WARNING: [SetAllPropertiesRule]{Server/**Service/Connector} Setting >> property >> 'clientAuth' to 'false' did not find a matching property. >> Mar 20, 2013 2:35:21 PM org.apache.catalina.startup.** >> SetAllPropertiesRule >> begin >> WARNING: [SetAllPropertiesRule]{Server/**Service/Connector} Setting >> property >> 'keystoreFile' to 'D:/DevCert/dev.keystore' did not find a matching >> property. >> Mar 20, 2013 2:35:21 PM org.apache.catalina.startup.** >> SetAllPropertiesRule >> begin >> WARNING: [SetAllPropertiesRule]{Server/**Service/Connector} Setting >> property >> 'keystorePass' to 'password1' did not find a matching property. >> Mar 20, 2013 2:35:21 PM org.apache.catalina.core.**AprLifecycleListener >> init >> INFO: Loaded APR based Apache Tomcat Native library 1.1.20. >> Mar 20, 2013 2:35:21 PM org.apache.catalina.core.**AprLifecycleListener >> init >> INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters >> [false], random [true]. >> > > You are loading the APR libraries. This requires a different connector > configuration. You have the following: > > > <Connector port="8442" protocol="HTTP/1.1" SSLEnabled="true" > maxThreads="150" scheme="https" secure="true" > clientAuth="false" sslProtocol="TLS" > keystoreFile="D:/DevCert/dev.**keystore" > keystorePass="password1" /> > > This appears to be fine for a Java-based SLL connection. You are using > APR, and its SSL connection is based on OpenSSL. Therefore, you need > something like the following: > > <Connector > port="8443" maxThreads="200" > scheme="https" secure="true" SSLEnabled="true" > SSLCertificateFile="/usr/**local/ssl/server.crt" > SSLCertificateKeyFile="/usr/**local/ssl/server.pem" > clientAuth="optional" SSLProtocol="TLSv1"/> > > This is copied straight from the documentation cited above (so it's UNIX / > Linux specific). You'll also need to generate your cert and key files a bit > differently. Instructions on how to do that are also in the document I > cited above. > > If you don't want to do that (and use Java SSL), then move tcnative-1.dll > out of your path (renaming it is the easiest way). > > If this is a production machine, the native SSL is much faster than > Java-based SSL (been told that, I front all my SSL stuff with Apache HTTPD > so I don't know). > > So either rename tcnative-1.dll or follow the documentation to use the APR > configuration. > > > Mar 20, 2013 2:35:22 PM org.apache.coyote.http11.**Http11AprProtocol init >> INFO: Initializing Coyote HTTP/1.1 on http-8080 >> Mar 20, 2013 2:35:22 PM org.apache.coyote.http11.**Http11AprProtocol init >> SEVERE: Error initializing endpoint >> java.lang.Exception: No Certificate file specified or invalid file format >> at org.apache.tomcat.jni.**SSLContext.setCertificate(**Native >> Method) >> at org.apache.tomcat.util.net.**AprEndpoint.init(AprEndpoint.** >> java:697) >> at >> org.apache.coyote.http11.**Http11AprProtocol.init(** >> Http11AprProtocol.java:107) >> at >> org.apache.catalina.connector.**Connector.initialize(** >> Connector.java:1058) >> at >> org.apache.catalina.core.**StandardService.initialize(** >> StandardService.java:677) >> at >> org.apache.catalina.core.**StandardServer.initialize(** >> StandardServer.java:795) >> at org.apache.catalina.startup.**Catalina.load(Catalina.java:**535) >> at org.apache.catalina.startup.**Catalina.load(Catalina.java:**555) >> 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:597) >> at org.apache.catalina.startup.**Bootstrap.load(Bootstrap.java:** >> 260) >> at org.apache.catalina.startup.**Bootstrap.main(Bootstrap.java:** >> 412) >> Mar 20, 2013 2:35:22 PM org.apache.catalina.startup.**Catalina load >> SEVERE: Catalina.start >> LifecycleException: Protocol handler initialization failed: >> java.lang.Exception: No Certificate file specified or invalid file format >> at >> org.apache.catalina.connector.**Connector.initialize(** >> Connector.java:1060) >> at >> org.apache.catalina.core.**StandardService.initialize(** >> StandardService.java:677) >> at >> org.apache.catalina.core.**StandardServer.initialize(** >> StandardServer.java:795) >> at org.apache.catalina.startup.**Catalina.load(Catalina.java:**535) >> at org.apache.catalina.startup.**Catalina.load(Catalina.java:**555) >> 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:597) >> at org.apache.catalina.startup.**Bootstrap.load(Bootstrap.java:** >> 260) >> at org.apache.catalina.startup.**Bootstrap.main(Bootstrap.java:** >> 412) >> Mar 20, 2013 2:35:22 PM org.apache.catalina.startup.**Catalina load >> INFO: Initialization processed in 2143 ms >> Mar 20, 2013 2:35:22 PM org.apache.catalina.core.**StandardService start >> INFO: Starting service Catalina >> Mar 20, 2013 2:35:22 PM org.apache.catalina.core.**StandardEngine start >> INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 >> Mar 20, 2013 2:35:23 PM org.apache.coyote.http11.**Http11AprProtocol >> start >> INFO: Starting Coyote HTTP/1.1 on http-8080 >> Mar 20, 2013 2:35:24 PM org.apache.coyote.http11.**Http11AprProtocol >> start >> SEVERE: Error starting endpoint >> java.lang.Exception: Socket bind failed: [730048] Only one usage of each >> socket address (protocol/network address/port) is normally permitted. >> at org.apache.tomcat.util.net.**AprEndpoint.init(AprEndpoint.** >> java:623) >> at org.apache.tomcat.util.net.**AprEndpoint.start(AprEndpoint.** >> java:730) >> at >> org.apache.coyote.http11.**Http11AprProtocol.start(** >> Http11AprProtocol.java:137) >> at org.apache.catalina.connector.**Connector.start(Connector.** >> java:1131) >> at >> org.apache.catalina.core.**StandardService.start(** >> StandardService.java:531) >> at >> org.apache.catalina.core.**StandardServer.start(** >> StandardServer.java:710) >> at org.apache.catalina.startup.**Catalina.start(Catalina.java:**583) >> 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:597) >> at org.apache.catalina.startup.**Bootstrap.start(Bootstrap.** >> java:288) >> at org.apache.catalina.startup.**Bootstrap.main(Bootstrap.java:** >> 413) >> Mar 20, 2013 2:35:24 PM org.apache.catalina.startup.**Catalina start >> SEVERE: Catalina.start: >> LifecycleException: service.getName(): "Catalina"; Protocol handler >> start >> failed: java.lang.Exception: Socket bind failed: [730048] Only one usage >> of >> each socket address (protocol/network address/port) is normally permitted. >> at org.apache.catalina.connector.**Connector.start(Connector.** >> java:1138) >> at >> org.apache.catalina.core.**StandardService.start(** >> StandardService.java:531) >> at >> org.apache.catalina.core.**StandardServer.start(** >> StandardServer.java:710) >> at org.apache.catalina.startup.**Catalina.start(Catalina.java:**583) >> 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:597) >> at org.apache.catalina.startup.**Bootstrap.start(Bootstrap.** >> java:288) >> at org.apache.catalina.startup.**Bootstrap.main(Bootstrap.java:** >> 413) >> Mar 20, 2013 2:35:24 PM org.apache.catalina.startup.**Catalina start >> INFO: Server startup in 2023 ms >> >> >> On Wed, Mar 20, 2013 at 2:27 PM, Harris, Jeffrey E. < >> jeffrey.har...@mantech.com> wrote: >> >> >>> >>> -----Original Message----- >>>> From: my business mail [mailto:mv.ma...@gmail.com] >>>> Sent: Wednesday, March 20, 2013 2:18 PM >>>> To: Tomcat Users List >>>> Subject: Re: Tomcat 6.0.20/Windows 2008 R2/SSL Configuration >>>> >>>> So, I know the port numbers can be set to any unused port. I was >>>> toggling between 8442 and 8443. Neither worked. I just set it back to >>>> 8443. >>>> I feel like it's connecting somehow, because if I put in a port number >>>> that isn't configured...I get a connection error message. >>>> Otherwise, the browser icon just keeps spinning...nothing happens.No >>>> errors at all. >>>> >>>> On Wed, Mar 20, 2013 at 2:09 PM, David kerber <dcker...@verizon.net> >>>> wrote: >>>> >>>> On 3/20/2013 2:02 PM, my business mail wrote: >>>>> >>>>> OK, here is the text copied from notepad. >>>>>> >>>>>> >>>>>> <Connector executor="tomcatThreadPool" >>>>>> port="8080" protocol="HTTP/1.1" >>>>>> connectionTimeout="20000" >>>>>> redirectPort="8443" /> >>>>>> >>>>>> >>>>>> <Connector port="8442" protocol="HTTP/1.1" SSLEnabled="true" >>>>>> >>>>>> >>>>> 8442? Shouldn't it be 8443? >>>>> >>>>> >>>>> >>>>> maxThreads="150" scheme="https" secure="true" >>>>> >>>>>> clientAuth="false" sslProtocol="TLS" >>>>>> keystoreFile="D:/DevCert/dev.****keystore" keystorePass="password1" >>>>>> /> >>>>>> >>>>>> >>>>>> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" >>>>>> /> >>>>>> >>>>>> >>>>>> >>>>> ------------------------------****----------------------------** >>>>> --**----- >>>>> >>>> - >>>> >>>>> --- To unsubscribe, e-mail: >>>>> users-unsubscribe@tomcat.**apa**che.org <http://apache.org><users- >>>>> >>>> unsubscribe@tomcat.apache. >>>> >>>>> org> For additional commands, e-mail: users-h...@tomcat.apache.org >>>>> >>>>> >>>>> >>> I do not see a reference to a truststore: >>> >>> truststoreFile=".\conf\myts.**jks" >>> >>> The truststore can be the same file as the keystore. >>> >>> What do the error logs show? >>> >>> Jeffrey Harris >>> >> > . . . . just my two cents. > /mde/ > > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@tomcat.**apache.org<users-unsubscr...@tomcat.apache.org> > For additional commands, e-mail: users-h...@tomcat.apache.org > > __________________________________________________________ *RESOLVED* thank you, I renamed the tcnative-1.dll file from the path just as the comment below indicated. this made it work! "If you don't want to do that (and use Java SSL), then move tcnative-1.dll out of your path (renaming it is the easiest way)."