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