...
INFO: Initialisation de Coyote HTTP/1.1 sur http-8180
2 avr. 2008 16:55:26 org.apache.coyote.http11.Http11BaseProtocol init
GRAVE: Erreur à l'initialisation du point de contact
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1201)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:282)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getTrustStore(JSSESocketFactory.java:256)
at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.getTrustManagers(JSSE14SocketFactory.java:174)
at org.apache.tomcat.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:111)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:88)
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:292)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2 avr. 2008 16:55:26 org.apache.catalina.startup.Catalina load
GRAVE: Catalina.start
LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.io.IOException: Invalid keystore format
at org.apache.catalina.connector.Connector.initialize(Connector.java:1018)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2 avr. 2008 16:55:26 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1987 ms
2 avr. 2008 16:55:27 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
...
When using Sun's JRE 1.5 instead, it works fine (without modifying the keystore).
I see this also reported at:
http://<email address hidden>/msg40851.html
where the user installed JRE 1.6 instead of IcedTea to make things work.
I don't see this bug reported in bugzilla (search "keystore" returned zarro bugs), so I'm reporting it.
Under Debian Etch, I compiled IcedTea6 (17 march), and installed tomcat5.5.
I configured it to run with SSL: jvm/java- 6-openjdk/ bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/share/ tomcat5. 5/.keystore tomcat5. 5/.keystore tomcat5. 5/.keystore certs/ca- certificates. crt /etc/pki/ tls/certs/ ca-bundle. crt 5/server. xml and uncomment "Define a SSL HTTP/1.1 Connector on port 8443"
/usr/lib/
# passwd: changeit
sudo chown tomcat55: /usr/share/
sudo chmod 600 /usr/share/
# Simulate Fedora path for now:
sudo mkdir -p /etc/pki/tls/certs/
sudo ln -s /etc/ssl/
# Modify /etc/tomcat5.
Relevant config: ze="8192"
maxThreads= "150" minSpareThreads ="25" maxSpareThreads ="75"
enableLookups= "false" disableUploadTi meout=" true"
acceptCount= "100" scheme="https" secure="true"
clientAuth= "false" sslProtocol="TLS" />
<Connector port="8443" maxHttpHeaderSi
On startup I get:
... coyote. http11. Http11BaseProto col init IOException: Invalid keystore format provider. JavaKeyStore. engineLoad( JavaKeyStore. java:650) provider. JavaKeyStore$ JKS.engineLoad( JavaKeyStore. java:55) KeyStore. load(KeyStore. java:1201) tomcat. util.net. jsse.JSSESocket Factory. getStore( JSSESocketFacto ry.java: 282) tomcat. util.net. jsse.JSSESocket Factory. getTrustStore( JSSESocketFacto ry.java: 256) tomcat. util.net. jsse.JSSE14Sock etFactory. getTrustManager s(JSSE14SocketF actory. java:174) tomcat. util.net. jsse.JSSE14Sock etFactory. init(JSSE14Sock etFactory. java:111) tomcat. util.net. jsse.JSSESocket Factory. createSocket( JSSESocketFacto ry.java: 88) tomcat. util.net. PoolTcpEndpoint .initEndpoint( PoolTcpEndpoint .java:292) coyote. http11. Http11BaseProto col.init( Http11BaseProto col.java: 138) catalina. connector. Connector. initialize( Connector. java:1016) catalina. core.StandardSe rvice.initializ e(StandardServi ce.java: 580) catalina. core.StandardSe rver.initialize (StandardServer .java:791) catalina. startup. Catalina. load(Catalina. java:503) catalina. startup. Catalina. load(Catalina. java:523) NativeMethodAcc essorImpl. invoke0( Native Method) NativeMethodAcc essorImpl. invoke( NativeMethodAcc essorImpl. java:57) DelegatingMetho dAccessorImpl. invoke( DelegatingMetho dAccessorImpl. java:43) reflect. Method. invoke( Method. java:616) catalina. startup. Bootstrap. load(Bootstrap. java:266) catalina. startup. Bootstrap. main(Bootstrap. java:431) catalina. startup. Catalina load IOException: Invalid keystore format catalina. connector. Connector. initialize( Connector. java:1018) catalina. core.StandardSe rvice.initializ e(StandardServi ce.java: 580) catalina. core.StandardSe rver.initialize (StandardServer .java:791) catalina. startup. Catalina. load(Catalina. java:503) catalina. startup. Catalina. load(Catalina. java:523) NativeMethodAcc essorImpl. invoke0( Native Method) NativeMethodAcc essorImpl. invoke( NativeMethodAcc essorImpl. java:57) DelegatingMetho dAccessorImpl. invoke( DelegatingMetho dAccessorImpl. java:43) reflect. Method. invoke( Method. java:616) catalina. startup. Bootstrap. load(Bootstrap. java:266) catalina. startup. Bootstrap. main(Bootstrap. java:431) catalina. startup. Catalina load catalina. core.StandardSe rvice start
INFO: Initialisation de Coyote HTTP/1.1 sur http-8180
2 avr. 2008 16:55:26 org.apache.
GRAVE: Erreur à l'initialisation du point de contact
java.io.
at sun.security.
at sun.security.
at java.security.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.apache.
at org.apache.
2 avr. 2008 16:55:26 org.apache.
GRAVE: Catalina.start
LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.io.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.apache.
at org.apache.
2 avr. 2008 16:55:26 org.apache.
INFO: Initialization processed in 1987 ms
2 avr. 2008 16:55:27 org.apache.
INFO: Démarrage du service Catalina
...
When using Sun's JRE 1.5 instead, it works fine (without modifying the keystore).
I see this also reported at: /msg40851. html
http://<email address hidden>
where the user installed JRE 1.6 instead of IcedTea to make things work.
I don't see this bug reported in bugzilla (search "keystore" returned zarro bugs), so I'm reporting it.