所以我们正在使用 WSO2 Docker 映像并对其进行自定义,但是当我们使用
wso2/wso2mi:4.0.1-SNAPSHOT-centos
或者
wso2/wso2mi:latest
或者
wso2/wso2mi:4.0.1-SNAPSHOT
我的 API 给出以下响应
{
"httpCode": 502,
"userMessage": "Invalid response from remote host",
"developerMessage": "The creation time is ahead of the current time.",
"details": {
"detail": "wsse:InvalidSecurityToken"
},
"errorCode": "S:Sender",
"timeStamp": 1624341823703,
"transactionId": "CIP-urn:uuid:0f709b7d-a64e-4f2b-99bd-9c7db2117903"
}
但是当我将它降级为1.2.0
然后rest-api工作正常而没有上述错误。
随着1.2.0
我得到另一个问题和它的抛出
[2021-06-21 16:15:42,528] INFO {LogMediator} - {api:Orders} Keycloak_validate_session_out_Seq:message = 执行开始,有效负载 = {"keys":[{"kid":"sIdlyiT5kp_UHeCDBv1XStHP2vlmxf7LrwmF7-kEWtw","kty ":"RSA","alg":"RS256","use":"sig","n":"nxYUCkCq-pZ9CMjE9eyk8ciwJTgNO79p0jrGCClVPzLYbURvTabEC5B3YdHu1etie_2Ob1tBvhgMsRn96Q8c7cPis9HGsMgLO2ze-BpdW1qdQ1yhGD_XcefDALIbvjmiV_2qR7qnIORqV5TvhOeRXiXxQGUNnG_qxrUF_hO2hfKqrFdhVoKQtOQZsihTljM8tUfS6HZH092hoFcleKQtN29p9N9qsljDj99eMpsH1xAZSdz3oa663zbw03taA35W9sOnGmZRNwFoVe781tFNflj--2Kpd7fE6P-DO-mNWrbqVia1271IjZZczpTWGStcKhNuvD_ZyF5bx1sqtEd0iw","e":"AQAB"," x5c":["MIICqzCCAZMCBgF5ooRIwzANBgkqhkiG9w0BAQsFADAZMRcwFQYDVQQDDA5mbG93b25lLWFwY29yZTAeFw0yMTA1MjUwNzUyMjhaFw0zMTA1MjUwNzU0MDhaMBkxFzAVBgNVBAMMDmZsb3dvbmUtYXBjb3JlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnxYUCkCq+pZ9CMjE9eyk8ciwJTgNO79p0jrGCClVPzLYbURvTabEC5B3YdHu1etie/2Ob1tBvhgMsRn96Q8c7cPis9HGsMgLO2ze+BpdW1qdQ1yhGD/XcefDALIbvjmiV/2qR7qnIORqV5TvhOeRXiXxQGUNnG/qxrUF/hO2hfKqrFdhVoKQtOQZsihTljM8tUfS6HZH092hoFcleKQtN29p9N9qsljDj99eMpsH1xAZSdz3oa663zbw03taA35W9sOnGmZRNwFoVe781tFNflj++2Kpd7fE6P+DO+mNWrbqVia1271IjZZczpTWGStcKhNuvD/ZyF5bx1sqtEd0iwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB4N0fG0NUfYaLmZYpuG/Vl4qLT4Bh6+0/v9naamNXME2ZQeX/sBFQxjhhcl7ANBrHpBZkWjWfM8RTGutHFdwXkEXKbS90YZ1zAiaJg01JfdysebmAdunDx41LtlwdGTwnMNBRInspOL4+B64CunVDIUFI6umo/Vt3zazVaM7V7KD65enARrhXsQwoLfNtQ1GSdwpalGcqLiOrpPhgWWb64NJY6X1wBiuGwOxWflM1d0NLVTVNljD5V3f5Qlc+1YB0QS7/Zg3vqcBC0yxE6j3RUroT0B9vvPbP4EI07m9GN9N5YJuzsJdye764Ibspi6+zFAaDBmpb9Pd0/AjDDLBwT"],"x5t":"_eS_AqDYrcISKGjwdvwpFMafgFs","x5t#S256":"b8p0TX62hFJ74LCm4uL4hJA5eErSggz_qsTyDV81Yj4"}]} [2021-06-21 16:15:42,576] ERROR {MicroIntegratorRegistry} - Couldn't create resource :keycloakkey-kid [2021-06-21 16:15:42,577] 错误 {MicroIntegratorRegistry} - 添加新资源 org.apache.synapse.SynapseException 时出错:无法创建资源:org.wso2.micro 的 keycloakkey-kid .integrator.registry.MicroIntegratorRegistry.handleException(MicroIntegratorRegistry.java:655) 在 org.wso2.micro.integrator.registry.MicroIntegratorRegistry.createFile(MicroIntegratorRegistry.java:830) 在 org.wso2.micro.integrator.registry.MicroIntegratorRegistry.addResource (MicroIntegratorRegistry.java:813) 在 org.wso2.micro.integrator.registry。在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:62) 的 MicroIntegratorRegistry.newResource(MicroIntegratorRegistry.java:562): 43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) 在 org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java :225) 在 org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42) 在 org.mozilla.javascript.gen._Unknown_Source__190._c_script_0(:3) 在 org.mozilla.javascript.gen._Unknown_Source__190.call () 在 org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) 在 org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) 在 org.mozilla。javascript.gen._Unknown_Source__190.call() at org.mozilla.javascript.gen._Unknown_Source__190.exec() at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55) at javax.script.CompiledScript .eval(CompiledScript.java:92) 在 org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:395) 在 org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:290) ) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109) 在 org.apache.synapse.mediators 的 org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:258)。 AbstractListMediator.mediate(AbstractListMediator.java:71) 在 org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37) 在 org.apache.synapse.config.xml.SwitchCase。org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109) at org.apache.synapse.mediators.mediate(SwitchCase.java:69) at org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134) .apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) 在 org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) 在 org.apache.synapse.mediators.base.SequenceMediator .mediate(SequenceMediator.java:214) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109) 在 org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:239) 在org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:244) 在 org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:267) 在 org.apache.synapse。core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage( SynapseCallbackReceiver.java:583) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 在 org.apache .synapse.transport.passthru.ClientWorker.run(ClientWorker.java:285) 在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor。 runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver. java:583) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse .transport.passthru.ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver. java:583) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse .transport.passthru.ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java: 583)在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)在org.apache.synapse.transport的org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) .passthru.ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java: 583)在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)在org.apache.synapse.transport的org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) .passthru.ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)748)748)748)748)mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:583)在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 在 org.apache.synapse.transport.passthru .ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:第1149章在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:809) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:583)在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 在 org.apache.synapse.transport.passthru .ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:第1149章在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)748)748)axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:583) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.receive) java:197) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 在 org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:285) 在 org.apache.axis2 .transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor. java:624) 在 java.lang.Thread.run(Thread.java:748)axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:309) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:583) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.receive) java:197) 在 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 在 org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:285) 在 org.apache.axis2 .transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor. java:624) 在 java.lang.Thread.run(Thread.java:748)handleMessage(SynapseCallbackReceiver.java:583) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org .apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:285) 在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)handleMessage(SynapseCallbackReceiver.java:583) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:197) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org .apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:285) 在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149 ) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)ClientWorker.run(ClientWorker.java:285) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149 ) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)
所以我必须降级到版本1.1.0
有了这个版本,一切看起来都很好。WSO2 团队可以看看并告诉我我们使用的版本有什么问题吗?