Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Claim manager issue at run, and problem accessing trust store #238

Open
tarek-madani opened this issue May 26, 2020 · 0 comments
Open

Claim manager issue at run, and problem accessing trust store #238

tarek-madani opened this issue May 26, 2020 · 0 comments

Comments

@tarek-madani
Copy link

tarek-madani commented May 26, 2020

Please help with this issue.
I followed the same steps to deploy sso samples with oidc, but when I run the dispatch or the manager application I get the following error at the begining:

26-May-2020 12:54:57.881 SEVERE [http-nio-8080-exec-87] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.wso2.sample.identity.oauth2.SampleContextEventListener java.lang.RuntimeException: Uncompilable source code - Erroneous ctor sym type: <any> at org.wso2.sample.identity.oauth2.SampleContextEventListener.contextInitialized(SampleContextEventListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5189) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

It is related to this piece of code in the ServletContextEventListenner.java:

ClaimManagerProxy claimManagerProxy = new ClaimManagerProxy( properties.getProperty("claimManagementEndpoint"), properties.getProperty("adminUsername"), properties.getProperty("adminPassword")); servletContextEvent.getServletContext().setAttribute("claimManagerProxyInstance", claimManagerProxy);

That's the first issue. When I get to the login page and I hit login then enter the credentials, I get sent back to the login page not to the home page and I get these errors:

26-May-2020 22:32:12.855 SEVERE [http-nio-8080-exec-3] org.wso2.sample.identity.oauth2.ManagerClientServlet.responseHandler Something went wrong org.apache.oltu.oauth2.common.exception.OAuthSystemException: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext) at org.apache.oltu.oauth2.client.URLConnectionClient.execute(URLConnectionClient.java:108) at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:65) at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:55) at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClient.java:71) at org.wso2.sample.identity.oauth2.CommonUtils.getToken(CommonUtils.java:125) at org.wso2.sample.identity.oauth2.ManagerClientServlet.responseHandler(ManagerClientServlet.java:80) at org.wso2.sample.identity.oauth2.ManagerClientServlet.doGet(ManagerClientServlet.java:43) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext) at java.base/javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:263)

Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext) at java.base/java.security.Provider$Service.newInstance(Provider.java:1831)

Caused by: java.security.KeyStoreException: problem accessing trust store at java.base/sun.security.ssl.TrustManagerFactoryImpl.engineInit(TrustManagerFactoryImpl.java:73)

Caused by: java.io.IOException: Keystore was tampered with, or password was incorrect at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:792)

Caused by: java.security.UnrecoverableKeyException: Password verification failed at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:790)

it must be caused by this piece of code in the ManagerClientServlet.java:

try { // Obtain token response CommonUtils.getToken(request, response); //This line is what causes the issu response.sendRedirect("home.jsp"); } catch (SampleAppServerException | OAuthSystemException | OAuthProblemException e) { LOGGER.log(Level.SEVERE, "Something went wrong", e); response.sendRedirect("index.jsp"); }

Any help on how to fix this is highly appreciated. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant