EMQX Dashboard报错500

环境

  • EMQX 版本:5.0.18
  • 操作系统版本:centos7

重现此问题的步骤

进入控制台-访问控制-认证,右侧列表不加载,后台请求报错。
请求地址:XXXX
响应结果:{
“code”: “INTERNAL_ERROR”,
“message”: “throw, #{kind => validation_error,reason => integrity_validation_failure,result => false,schema_module => emqx_authn_http,validation_name => check_ssl_opts}, [{emqx_authn,do_check_config_maybe_throw,3,[{file,"emqx_authn.erl"},{line,82}]},{emqx_authn,check_config,2,[{file,"emqx_authn.erl"},{line,45}]},{lists,map,2,[{file,"lists.erl"},{line,1243}]},{lists,map,2,[{file,"lists.erl"},{line,1243}]},{emqx_authn_api,get_raw_config_with_defaults,1,[{file,"emqx_authn_api.erl"},{line,1119}]},{emqx_authn_api,list_authenticators,1,[{file,"emqx_authn_api.erl"},{line,832}]},{minirest_handler,apply_callback,3,[{file,"minirest_handler.erl"},{line,111}]},{minirest_handler,handle,2,[{file,"minirest_handler.erl"},{line,44}]},{minirest_handler,init,2,[{file,"minirest_handler.erl"},{line,27}]},{cowboy_handler,execute,2,[{file,"cowboy_handler.erl"},{line,41}]},{cowboy_stream_h,execute,3,[{file,"cowboy_stream_h.erl"},{line,318}]},{cowboy_stream_h,request_process,3,[{file,"cowboy_stream_h.erl"},{line,302}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]”
}

预期行为

原本认证方式外部Mysql账密认证,今天操作增加了Http Server之后就出现了此报错,认证列表页面无法加载

check_ssl_opts 这个是 5.0.x 有 bug,升级到最新就好了。
要不就把 ssl_opts 那个关掉。

感谢回复,还有几个衍生问题辛苦帮忙解答
1、check_ssl_opts参数在哪修改呢?有对应文档说明吗
2、如果关闭会有什么其他影响?会不会影响客户端连接
3、5.0.18可以直接升至最新版吗?线上升级有无风险

1.刚看了下代码,旧版本不好改,是个 bug,改了也不好使。
2.有影响,
3.风险很大,得在测试环境里面详细测试。