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



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

HTTP Status 500 - org.mozilla.javascript.JavaScriptException: JavaException: org.jaggeryjs.scriptengine.exceptions.ScriptException: SSL 对等方对名称的主机名验证失败:{x.x.x.x} (/dashboard/controllers/wsUtil.jag#76(

在服务器日志中,

[2019-10-14 20:48:58,125] 错误 {JAGGERY.acs:JAG} - org.mozilla.javascript.WrappedException: Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException: SSL peer fail 主机名验证名称:{x.x.x.x} (/dashboard/controllers/wsUtil.jag#27( at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754( at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148( at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386( 在 org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32( 在 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( 在 org.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( 在 org.jaggeryjs.rhino.dashboard.controllers.c0._c_callWSReturnJSON_4(/dashboard/controllers/wsUtil.jag:82( 在 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( at org.jaggeryjs.rhino.dashboard.c6.call(/dashboard//acs.jag( at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394(

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

最新更新