-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 3.4.3.Final
-
Fix Version/s: 4.0.0.Beta1
-
Component/s: Testsuite
-
Labels:
-
Steps to Reproduce:
-
Workaround:Workaround Exists
-
Workaround Description:
-
Docs QE Status:NEW
-
QE Status:NEW
When EAP6 servlet filter tries to download keys from Keycloak it fails with exception below.
It looks like problem is present only in case that servlet uses bouncycastle version 1.56 (probably also with 1.59), but it works with bc version 1.52. The issue is present only with EAP6 + filter + SSL. Other combinations work correctly: All EAP7 and EAP6 + adapter.
12:59:09,266 ERROR [org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator] (http-127.0.0.1:8643-1) Could not refresh certificates from the server: org.keycloak.adapters.cloned.HttpClientAdapterException: IO error
|
at org.keycloak.adapters.cloned.HttpAdapterUtils.downloadKeysFromSamlDescriptor(HttpAdapterUtils.java:63) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator.refreshCertificateCacheAndGet(SamlDescriptorPublicKeyLocator.java:131) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator.getKey(SamlDescriptorPublicKeyLocator.java:98) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.rotation.CompositeKeyLocator.getKey(CompositeKeyLocator.java:41) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint.select(XMLSignatureUtil.java:141) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.validate(DOMXMLSignature.java:558) [xmlsec-2.0.8.jar:2.0.8]
|
at org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature.validate(DOMXMLSignature.java:264) [xmlsec-2.0.8.jar:2.0.8]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil.validateUsingKeySelector(XMLSignatureUtil.java:518) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil.validateSingleNode(XMLSignatureUtil.java:482) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil.validate(XMLSignatureUtil.java:463) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature.validate(SAML2Signature.java:178) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.verifyPostBindingSignature(AbstractSamlAuthenticationHandler.java:592) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.validateSamlSignature(AbstractSamlAuthenticationHandler.java:277) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.handleSamlResponse(AbstractSamlAuthenticationHandler.java:198) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint.handle(SamlEndpoint.java:44) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.SamlAuthenticator.authenticate(SamlAuthenticator.java:48) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.servlet.SamlFilter.doFilter(SamlFilter.java:167) [keycloak-saml-servlet-filter-adapter-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.5.18.Final-redhat-1.jar:7.5.18.Final-redhat-1]
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_73]
|
Caused by: javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key
|
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1906) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1889) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1410) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) [jsse.jar:1.8.0_73]
|
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:535) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.keycloak.adapters.cloned.SniSSLSocketFactory.connectSocket(SniSSLSocketFactory.java:117) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:403) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.keycloak.adapters.cloned.HttpAdapterUtils.downloadKeysFromSamlDescriptor(HttpAdapterUtils.java:42) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
... 29 more
|
Caused by: java.security.ProviderException: Could not derive key
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:133)
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:163)
|
at javax.crypto.KeyAgreement.generateSecret(KeyAgreement.java:648) [jce.jar:1.8.0_71]
|
at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:101) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:1067) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:348) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) [jsse.jar:1.8.0_73]
|
... 43 more
|
Caused by: java.security.InvalidAlgorithmParameterException
|
at sun.security.ec.ECDHKeyAgreement.deriveKey(Native Method)
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:130)
|
... 53 more
|
|
|
12:59:09,305 ERROR [org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator] (http-127.0.0.1:8643-1) Could not refresh certificates from the server: org.keycloak.adapters.cloned.HttpClientAdapterException: IO error
|
at org.keycloak.adapters.cloned.HttpAdapterUtils.downloadKeysFromSamlDescriptor(HttpAdapterUtils.java:63) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator.refreshCertificateCacheAndGet(SamlDescriptorPublicKeyLocator.java:131) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator.iterator(SamlDescriptorPublicKeyLocator.java:170) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1.nextIterator(CompositeKeyLocator.java:144) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1.(CompositeKeyLocator.java:129) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator.iterator(CompositeKeyLocator.java:128) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.rotation.CompositeKeyLocator.iterator(CompositeKeyLocator.java:99) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil.validateSingleNode(XMLSignatureUtil.java:500) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.core.util.XMLSignatureUtil.validate(XMLSignatureUtil.java:463) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature.validate(SAML2Signature.java:178) [keycloak-saml-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.verifyPostBindingSignature(AbstractSamlAuthenticationHandler.java:592) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.validateSamlSignature(AbstractSamlAuthenticationHandler.java:277) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.handleSamlResponse(AbstractSamlAuthenticationHandler.java:198) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint.handle(SamlEndpoint.java:44) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.SamlAuthenticator.authenticate(SamlAuthenticator.java:48) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.servlet.SamlFilter.doFilter(SamlFilter.java:167) [keycloak-saml-servlet-filter-adapter-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.5.18.Final-redhat-1.jar:7.5.18.Final-redhat-1]
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_73]
|
Caused by: javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key
|
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1906) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1889) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1410) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) [jsse.jar:1.8.0_73]
|
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:535) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.keycloak.adapters.cloned.SniSSLSocketFactory.connectSocket(SniSSLSocketFactory.java:117) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:403) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) [httpclient-4.3.6.redhat-1.jar:4.3.6.redhat-1]
|
at org.keycloak.adapters.cloned.HttpAdapterUtils.downloadKeysFromSamlDescriptor(HttpAdapterUtils.java:42) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
... 28 more
|
Caused by: java.security.ProviderException: Could not derive key
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:133)
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:163)
|
at javax.crypto.KeyAgreement.generateSecret(KeyAgreement.java:648) [jce.jar:1.8.0_71]
|
at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:101) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:1067) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:348) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) [jsse.jar:1.8.0_73]
|
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) [jsse.jar:1.8.0_73]
|
... 42 more
|
Caused by: java.security.InvalidAlgorithmParameterException
|
at sun.security.ec.ECDHKeyAgreement.deriveKey(Native Method)
|
at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:130)
|
... 52 more
|
|
|
12:59:09,310 ERROR [org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler] (http-127.0.0.1:8643-1) Failed to verify saml response signature: org.keycloak.common.VerificationException: Invalid signature on document
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.verifyPostBindingSignature(AbstractSamlAuthenticationHandler.java:593) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.validateSamlSignature(AbstractSamlAuthenticationHandler.java:277) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler.handleSamlResponse(AbstractSamlAuthenticationHandler.java:198) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint.handle(SamlEndpoint.java:44) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.SamlAuthenticator.authenticate(SamlAuthenticator.java:48) [keycloak-saml-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.keycloak.adapters.saml.servlet.SamlFilter.doFilter(SamlFilter.java:167) [keycloak-saml-servlet-filter-adapter-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2]
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.5.18.Final-redhat-1.jar:7.5.18.Final-redhat-1]
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.5.26.Final-redhat-1.jar:7.5.26.Final-redhat-1]
|
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_73]
|