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 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 , 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.