首页 > 解决方案 > WSO2 身份服务器仪表板问题:SSL 对等方名称的主机名验证失败:(/dashboard/controllers/wsUtil.jag#27)

问题描述

WSO2 IS (5.7) 在 ec2 实例中运行。MgtHostName 和 HostName 在 repository/conf/carbon.xml 中使用实例的 ip 进行更新。可以毫无问题地访问 Carbon 控制台,但是在尝试加载仪表板 ( https://xxxx:9443/dashboard ) 时会出现以下错误。对此的任何指导都会非常有帮助。

HTTP 状态 500 - org.mozilla.javascript.JavaScriptException: JavaException: org.jaggeryjs.scriptengine.exceptions.ScriptException: SSL peer failed hostname validation for name:{xxxx} (/dashboard/controllers/wsUtil.jag#76)

在服务器日志中,

[2019-10-14 20:48:58,125] 错误 {JAGGERY.acs:jag} - org.mozilla.javascript.WrappedException:包装的 org.jaggeryjs.scriptengine.exceptions.ScriptException:SSL 对等方的主机名验证失败:{xxxx (/dashboard/controllers/wsUtil.jag#27) 在 org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) 在 org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148) 在 org. mozilla.javascript.FunctionObject.call(FunctionObject.java:386) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at org.jaggeryjs.rhino.dashboard.controllers.c0._c_call_1(/dashboard /controllers/wsUtil.jag:27) 在 org.jaggeryjs.rhino.dashboard.controllers.c0.call(/dashboard/controllers/wsUtil.jag) 在 org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java: 63)在组织。jaggeryjs.rhino.dashboard.controllers.c0._c_callWSReturnXML_3(/dashboard/controllers/wsUtil.jag:67) 在 org.jaggeryjs.rhino.dashboard.controllers.c0.call(/dashboard/controllers/wsUtil.jag) 在 org. mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at org.jaggeryjs.rhino.dashboard.controllers.c0._c_callWSReturnJSON_4(/dashboard/controllers/wsUtil.jag:82) at org.jaggeryjs.rhino.dashboard .controllers.c0.call(/dashboard/controllers/wsUtil.jag) 在 org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) 在 org.jaggeryjs.rhino.dashboard.controllers.login_logout.c1。 _c_login_1(/dashboard/controllers/login-logout/SAML2SSOAuthenticationClient.jag:18) 在 org.jaggeryjs.rhino.dashboard.controllers.login_logout.c1.call(/dashboard/controllers/login-logout/SAML2SSOAuthenticationClient.jag) 在 org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) 在 org.jaggeryjs.rhino.dashboard.c6._c_script_0(/dashboard//acs.jag:67) 在 org.jaggeryjs.rhino .dashboard.c6.call(/dashboard//acs.jag) 在 org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)

标签: wso2wso2is

解决方案


我可以通过将自签名证书的 pk12 文件导入 wso2carbon.jks 并在 ec2 实例中添加内部 ip 映射来解决此问题。更多细节可以在这个博客中找到。


推荐阅读