Я настраиваю установку WSO2 iot для автоматической регистрации на устройствах Android, используя официальную документацию, которую я нашел на;
https://docs.wso2.com/display/IOTS331/Auto+Enrolling+an+Android+Device
все идет хорошо, пока я не доберусь до шаг номер 11
Я запускаю broker.sh и iot-server.sh
но когда я пытаюсь войти в devicemgt, я получаю эту веб-страницу
Произошла ошибка! Статус HTTP: 500
В ответе SAML обнаружена неверная подпись.
Ошибка входа
И я получаю ошибки в журналах сервера;
[2019-03-28 11: 33: 56,089] [IoT-Core] ОШИБКА -
{org.jaggeryjs.modules.sso.common.util.Util} Ошибка при проверке
подпись org.opensaml.xml.validation.ValidationException: подпись
не проверять ключ удостоверения в
org.opensaml.xml.signature.SignatureValidator.validate (SignatureValidator.java:79)
в
org.jaggeryjs.modules.sso.common.util.Util.validateSignature (Util.java:461)
в
org.jaggeryjs.modules.sso.common.util.Util.validateSignature (Util.java:384)
в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в
sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
в
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: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.callN (OptRuntime.java:52)
в
org.jaggeryjs.rhino..scripts.c0._c_anonymous_3 (/scripts/sso.client.js:64)
в
org.jaggeryjs.rhino..scripts.c0.call (/scripts/sso.client.js)
в
org.mozilla.javascript.optimizer.OptRuntime.call2 (OptRuntime.java:42)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c0._c_anonymous_20 (/devicemgt/lib/modules/auth/auth.js:532)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c0.call (/devicemgt/lib/modules/auth/auth.js)
в
org.mozilla.javascript.optimizer.OptRuntime.call2 (OptRuntime.java:42)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2._c_anonymous_1 (/devicemgt/lib/modules/auth/acs.jag:34)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2.call (/devicemgt/lib/modules/auth/acs.jag)
в
org.mozilla.javascript.optimizer.OptRuntime.call0 (OptRuntime.java:23)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2._c_script_0 (/devicemgt/lib/modules/auth/acs.jag:22)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2.call (/devicemgt/lib/modules/auth/acs.jag)
в
org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.java:394)
в
org.mozilla.javascript.ScriptRuntime.doTopCall (ScriptRuntime.java:3091)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2.call (/devicemgt/lib/modules/auth/acs.jag)
в
org.jaggeryjs.rhino.devicemgt.lib.modules.auth.c2.exec (/devicemgt/lib/modules/auth/acs.jag)
в
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript (RhinoEngine.java:567)
в
org.jaggeryjs.scriptengine.engine.RhinoEngine.exec (RhinoEngine.java:273)
в
org.jaggeryjs.jaggery.core.manager.WebAppManager.exec (WebAppManager.java:588)
в
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute (WebAppManager.java:508)
в
org.jaggeryjs.jaggery.core.JaggeryServlet.doPost (JaggeryServlet.java:29)
в javax.servlet.http.HttpServlet.service (HttpServlet.java:650) в
javax.servlet.http.HttpServlet.service (HttpServlet.java:731) в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:743)
в
org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:485)
вorg.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:377)
в
org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:337)
в
org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter (JaggeryFilter.java:21)
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter (ContentTypeBasedCachePreventionFilter.java:53)
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.owasp.csrfguard.CsrfGuardFilter.doFilter (CsrfGuardFilter.java:88)
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter (HttpHeaderSecurityFilter.java:124)
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241)
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208)
в
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:219)
в
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:110)
в
org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:498)
в
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:169)
в
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103)
в
org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve.java:99)
в
org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke (CarbonTomcatValve.java:47)
в
org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:57)
в
org.wso2.carbon.webapp.authenticator.framework.WebappAuthenticationValve.invoke (WebappAuthenticationValve.java:46)
в
org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves (TomcatValveContainer.java:47)
в
org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java:62)
в
org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke (CarbonStuckThreadDetectionValve.java:159)
в
org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:962)
в
org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke (CarbonContextCreatorValve.java:57)
в
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116)
в
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:445)
в
org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1115)
в
org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:637)
в
org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1775)
в
org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1734)
в
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
в
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
в
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61)
at java.lang.Thread.run (Thread.java:748) [2019-03-28 11: 33: 56,091][IoT-Core] ОШИБКА - {auth-module} В ответе SAML обнаружена неверная подпись.
Может кто-нибудь мне помочь, пожалуйста?заранее спасибо