wso2 - 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)
解决方案
我可以通过将自签名证书的 pk12 文件导入 wso2carbon.jks 并在 ec2 实例中添加内部 ip 映射来解决此问题。更多细节可以在这个博客中找到。
推荐阅读
- java - 从 AnotherActivity 返回到 HomeActivity 时无法阻止 LoginActivity 弹出
- javascript - 在控制台中看不到整个脚本
- python - 我想将终端打印数据发送到数据库
- c++ - 为 armeabi-v7a 编译时,NDK 22.0.7026061 具有未定义的 __RENAME_IF_FILE_OFFSET64
- elasticsearch - 在已存在的 Elasticsearch 索引中映射新字段时出现错误 action_request_validation_exception
- laravel - 子文件夹中的 Laravel 路由问题
- python-3.x - 具有零填充格式的python datetime strptime的意外行为
- gtk - Gtk.Entry 自动完成?
- firebase - StreamBuilder 中的 Flutter FutureBuilder 得到重建
- objective-c - 推送 UIViewController 后 UIView 不居中