-----Original Message-----
From: Vijay Karthick [mailto:vijaykarthic...@gmail.com]
Sent: Thursday, March 19, 2015 12:11 PM
To: users@tomcat.apache.org
Subject: Fwd: SSL Issue on the 443 port on tomcat7

Hi,

In SAP BO environment, the SSL has been enabled in the Tomcat7 version.
However, the Tomcat is not initializing. Its states that password error.
I've recreated the keystore file. However, we're unable to fix it. Please refer 
the Log on the Tomcat folder.



Server.xml :


<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"

               maxThreads="150" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS"
maxHttpHeaderSize="65536" keystore="D:\SAP 
BusinessObjects\Tomcat6\conf\.keystore" keypass="Password" />


The tomcat logs folder file "stderr" files give the below log,



2015-03-18 23:10:01 Commons Daemon procrun stderr initialized

Mar 18, 2015 11:10:02 PM org.apache.catalina.core.AprLifecycleListener init

INFO: The APR based Apache Tomcat Native library which allows optimal 
performance in production environments was not found on the
java.library.path: C:\Windows\SysWOW64\;D:\SAP BusinessObjects\SAP 
BusinessObjects Enterprise XI 4.0\win64_x64\

Mar 18, 2015 11:10:02 PM org.apache.catalina.startup.SetAllPropertiesRule
begin

WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 
'keystore' to 'D:\SAP BusinessObjects\tomcat\conf\.keystore' did not find a 
matching property.

Mar 18, 2015 11:10:02 PM org.apache.catalina.startup.SetAllPropertiesRule
begin

WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 
'keypass' to 'Password' did not find a matching property.

Mar 18, 2015 11:10:02 PM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["http-bio-443"]

Mar 18, 2015 11:10:03 PM org.apache.coyote.AbstractProtocol init

SEVERE: Failed to initialize end point associated with ProtocolHandler 
["http-bio-443"]

java.io.IOException: Keystore was tampered with, or password was incorrect

  at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:771)

  at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)

  at java.security.KeyStore.load(KeyStore.java:1183)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:407)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:306)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:565)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:505)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:449)

  at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:158)

  at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)

  at
org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)

  at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)

  at
org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)

  at
org.apache.catalina.connector.Connector.initInternal(Connector.java:981)

  at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

  at
org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)

  at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

  at
org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)

  at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

  at org.apache.catalina.startup.Catalina.load(Catalina.java:633)

  at org.apache.catalina.startup.Catalina.load(Catalina.java:658)

  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:281)

  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Caused by: java.security.UnrecoverableKeyException: Password verification failed

  at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:769)

  ... 26 more

--



Vijay

The attributes that you mentioned in the server.xml file should be corrected as 
follows

keystore with keystoreFile
keypass with keyPass  (P is Capital here)

-Akbar





This message and any attachments thereto contain information that may be 
privileged, confidential or otherwise protected from disclosure and is the 
property of SumTotal Systems, LLC  It is intended only for the person to whom 
it is addressed.  If you are not the intended recipient, you are not authorized 
to read, print, retain, copy, disseminate, distribute, or use this message, any 
attachments thereto or any part thereof.  If you receive this message in error, 
please notify me at 
akb...@sumtotalsystems.com<mailto:akb...@sumtotalsystems.com> and delete all 
copies of this message and attachments.   SumTotal Systems, LLC has implemented 
anti-virus software on its computers and servers, however, it is the 
recipient's own responsibility to ensure that all attachments are scanned for 
viruses prior to usage.

Reply via email to