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