SAP Knowledge Base Article - Preview

3261346 - Cloud Connector UI is not accessible; Caused by: java.io.IOException: keystore password was incorrect

Symptom

  • Cloud Connector UI is not accessible due to incorrect keystore password. 
  • How to upload a PKCS#12 Certificate as UI Certificate via API

  • ljs_trace.log/scc_core.trc contains the following error:

#ERROR#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/]#localhost-startStop-1#          #Exception sending context initialized event to listener instance of class [com.sap.scc.ui.rt.SccContextListener]
com.sap.scc.servlets.FatalSccException: C:\SAP\scc20\conf\server.xml has unexpected configuration
 at com.sap.scc.config.SccConfig.init(SccConfig.java:424)
 at com.sap.scc.config.SccConfig.<init>(SccConfig.java:403)
 at com.sap.scc.config.SccConfig.<init>(SccConfig.java:397)
 at com.sap.scc.config.SccConfig.getInstance(SccConfig.java:214)
 at com.sap.scc.ui.rt.SccContextListener.contextInitialized(SccContextListener.java:45)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763)
 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232)
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:838)
Caused by: com.sap.scc.config.SccConfigurationException: java.io.IOException: keystore password was incorrect
 at com.sap.scc.util.KeyStoreFile.load(KeyStoreFile.java:118)
 at com.sap.scc.config.SccKeyStoreFactory.createKeyStoreFile(SccKeyStoreFactory.java:57)
 at com.sap.scc.config.ConnectorConfig.openKeyStore(ConnectorConfig.java:146)
 at com.sap.scc.config.ConnectorConfig.setKeyStoreConfiguration(ConnectorConfig.java:110)
 at com.sap.scc.config.xml.TomcatLjs3xConfiguration.loadConnectorConfig(TomcatLjs3xConfiguration.java:240)
 at com.sap.scc.config.xml.TomcatConfiguration.load(TomcatConfiguration.java:60)
 at com.sap.scc.config.SccConfig.init(SccConfig.java:420)
 ... 13 common frames omitted
Caused by: java.io.IOException: keystore password was incorrect
 at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2069)
 at java.security.KeyStore.load(KeyStore.java:1445)
 at com.sap.scc.util.KeyStoreFile.load(KeyStoreFile.java:128)
 at com.sap.scc.util.KeyStoreFile.load(KeyStoreFile.java:83)
 ... 19 common frames omitted
Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
 ... 23 common frames omitted
#ERROR#org.apache.catalina.core.StandardContext#localhost-startStop-1#          #One or more listeners failed to start. Full details will be found in the appropriate container log file
0#ERROR#org.apache.catalina.core.StandardContext#localhost-startStop-1#          #Context [] startup failed due to previous errors


Read more...

Environment

SAP Cloud Connector

Product

CONNECTOR FRAMEWORK all versions

Keywords

Cloud Connector, UI, keystore password was incorrect, API Services, PKCS#12, URL, Certificate, scc, SAP Cloud Connector, UI inaccessible, inaccessible, go.bat, go.sh, start, stop, restart, ui cert, UI certificate, password, keystore, ks.p12, scc20, keypass, keytool, localhost, URL, url, corrupt, wrong certificate, administrator, password incorrect, mismatch, signed UI, SSL, ssl certificate,  , KBA , BC-MID-SCC , SAP Cloud Connector On-Demand/On-Premise Connectivity , How To

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.