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=9676>. 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=9676 org.apache.coyote.tomcat4.CoyoteServerSocketFactory doesn't recognize keystoreType attribute Summary: org.apache.coyote.tomcat4.CoyoteServerSocketFactory doesn't recognize keystoreType attribute Product: Tomcat 4 Version: 4.1.3 Platform: All OS/Version: All Status: NEW Severity: Normal Priority: Other Component: Connector:Coyote HTTP/1.1 AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] org.apache.coyote.tomcat4.CoyoteServerSocketFactory seems to be ignoring the keystoreType attribute. I'm trying to get it to work with a PKCS12 file. It works fine if I used the legacy HTTP connection, but, it doesn't work if I use the new Coyote connector. I'm using the following in my server.xml. <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="443" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="10" debug="0" scheme="https" secure="true"> <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" keystoreType="pkcs12" clientAuth="false" protocol="TLS"/> </Connector> And I receive the following error in catalina.out. Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute port: 443 Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute maxThreads: 75 Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute backlog: 10 Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute tcpNoDelay: true Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute soTimeout: 60000 Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute timeout: 60000 Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute secure: true Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute algorithm: null Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute keystore: /root/.keystore Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute protocol: TLS Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger info INFO: Attribute sslImplementation: null Jun 6, 2002 4:48:00 PM org.apache.commons.logging.impl.Jdk14Logger error SEVERE: Error initializing endpoint java.io.IOException: Invalid keystore format at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:606) at java.security.KeyStore.load(KeyStore.java:652) at org.apache.tomcat.util.net.JSSESocketFactory.initKeyStore (JSSESocketFactory.java:251) at org.apache.tomcat.util.net.JSSESocketFactory.initProxy (JSSESocketFactory.java:182) 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:582) at org.apache.catalina.core.StandardServer.initialize (StandardServer.java:2243) at org.apache.catalina.startup.Catalina.start(Catalina.java:509) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) 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.Bootstrap.main(Bootstrap.java:203) Catalina.start: LifecycleException: Protocol handler initialization failed: java.io.IOException: Invalid keystore format LifecycleException: Protocol handler initialization failed: java.io.IOException: Invalid keystore format at org.apache.coyote.tomcat4.CoyoteConnector.initialize (CoyoteConnector.java:1004) at org.apache.catalina.core.StandardService.initialize (StandardService.java:582) at org.apache.catalina.core.StandardServer.initialize (StandardServer.java:2243) at org.apache.catalina.startup.Catalina.start(Catalina.java:509) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) 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.Bootstrap.main(Bootstrap.java:203) Catalina.stop: LifecycleException: This server has not yet been started LifecycleException: This server has not yet been started at org.apache.catalina.core.StandardServer.stop (StandardServer.java:2210) at org.apache.catalina.startup.Catalina.start(Catalina.java:541) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) 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.Bootstrap.main(Bootstrap.java:203) If I use the legacy HTTP connector like this, it works OK. <Connector className="org.apache.catalina.connector.http.HttpConnector" port="443" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="10" debug="0" scheme="https" secure="true"> <Factory className="org.apache.catalina.net.SSLServerSocketFactory" keystoreType="pkcs12" clientAuth="false" protocol="TLS"/> </Connector> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>