Troubleshooting
Problem
Using Sterling B2B Integrator. Unable to check in system certificate. User Interface generates the error 'Invalid password is entered, please try again'. Original key certificate file contains 1 private key and multiple public keys. Tried removing 1 or more public keys and checking in without success. Using Openssl converted the certificate from pem format to pkcs12 format. The cert will check in as pkcs format. The key is 2048 bits. The key size is not the problem. Check in logic is missing for RSA key at the beginning of the Key Certificate file
Symptom
Errors reported in the ui.log:
[2012-05-02 14:55:58.237] DEBUG Entering DLSSOFilter
[2012-05-02 14:55:58.237] DEBUG [UpdateDigiCert] START
[2012-05-02 14:55:58.237] DEBUG [ServletBase] verifySession returns true for servlet updatedigicert with permission SYSTEM_CERTS
[2012-05-02 14:55:58.237] DEBUG [UpdateDigiCert]
Request Debug START:>
CONTENT-LENGTH: 2838
CONTENT-TYPE: multipart/form-data; boundary=---------------------------7dc2133118083e
[wizType='CheckinKey']
[wizObjType='25']
Request Debug END
[2012-05-02 14:55:58.237] DEBUG action = 1
[2012-05-02 14:55:58.238] ERROR [UpdateDigiCert].readDER()
[2012-05-02 14:55:58.238] ERROR [1335984958238] wizard.KeyData.invalidKeyCertificate
[2012-05-02 14:55:58.238] ERRORDTL [1335984958238]java.lang.Exception: wizard.KeyData.invalidKeyCertificate
at com.sterlingcommerce.security.kcapi.PrivateKeyImporter.parseKeycert(PrivateKeyImporter.java:417)
at com.sterlingcommerce.woodstock.adminui.servlet.UpdateDigiCert.readDER(UpdateDigiCert.java:840)
at com.sterlingcommerce.woodstock.adminui.servlet.UpdateDigiCert.doPost(UpdateDigiCert.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.sterlingcommerce.woodstock.ui.dlsso.DLSSOFilter.doFilter(DLSSOFilter.java:254)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.csrf.SCUIcsrfFilter.doFilter(SCUIcsrfFilter.java:66)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.dv.web.SCUIRequestValidatorFilter.doFilter(SCUIRequestValidatorFilter.java:30)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.dv.web.SCUISafeRequestFilter.doFilter(SCUISafeRequestFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
[2012-05-02 14:55:58.238] ERROR 000000000000 GLOBAL_SCOPE [UpdateDigiCert].readDER()
java.lang.Exception: wizard.KeyData.invalidKeyCertificate
at com.sterlingcommerce.security.kcapi.PrivateKeyImporter.parseKeycert(PrivateKeyImporter.java:417)
at com.sterlingcommerce.woodstock.adminui.servlet.UpdateDigiCert.readDER(UpdateDigiCert.java:840)
at com.sterlingcommerce.woodstock.adminui.servlet.UpdateDigiCert.doPost(UpdateDigiCert.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.sterlingcommerce.woodstock.ui.dlsso.DLSSOFilter.doFilter(DLSSOFilter.java:254)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.csrf.SCUIcsrfFilter.doFilter(SCUIcsrfFilter.java:66)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.dv.web.SCUIRequestValidatorFilter.doFilter(SCUIRequestValidatorFilter.java:30)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.sterlingcommerce.security.dv.web.SCUISafeRequestFilter.doFilter(SCUISafeRequestFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
[2012-05-02 14:55:58.238] DEBUG Invalid CERT: error.PKPasswork
[2012-05-02 14:55:58.238] DEBUG [UpdateDigiCert]
DigiCertEditor type: 25
Default Version: -2
Filename: C:\OpenSSL-Win32\Tim5\bin\KeyStore\private.txt
[2012-05-02 14:55:58.238] DEBUG ServletBase [setNoCache] - HTTP/1.1
[2012-05-02 14:55:58.238] DEBUG [gotoPage] page input: 'page.wizard.multipart' page: '/jsp/wizmultipart.jsp'
[2012-05-02 14:55:58.238] DEBUG CHECKING CONTEXT: 1083195536
[2012-05-02 14:55:58.239] DEBUG [ToolbarBean] SDK_installed is : false
[2012-05-02 14:55:58.239] DEBUG [UpdateDigiCert] END
[2012-05-02 14:55:58.27] DEBUG Entering DLSSOFilter
Log InLog in to view more of this document
Was this topic helpful?
Document Information
Modified date:
18 May 2020
UID
swg21612451