无法登录管理控制台:潜在的跨站点请求伪造(CSRF)攻击受阻

Pao*_*sco 8 wso2 wso2is

我正在尝试WSO2身份服务器.
我下载了5.4.0版本,并在我的Windows机器上启动了服务器wso2server.bat --run.
如果我尝试使用默认凭据(admin/admin)登录控制台,则会收到错误403 - Forbidden,并且控制台显示以下消息:

WARN {org.owasp.csrfguard.log.JavaLogger} - potential cross-site request forgery (CSRF) attack thwarted (user:<anonymous>, ip:0:0:0:0:0:0:0:1, method:POST, uri:/carbon/admin/login_action.jsp, error:required token is missing from the request)

在我试用控制台之前还有其他需要配置的东西吗?

Bee*_*Bee 8

这是JDK 8u151 的已知问题.您可以使用JDK 8u144.

参考:https://docs.wso2.com/display/AM210/Installation+Prerequisites

  • 感谢您的链接,而不是降级JDK我关闭了/repository/conf/tomcat/catalina-server.xml中的压缩,并且它工作正常. (5认同)
  • 在MacOS上,住在JDK 8u144确实*不能*解决问题.正如@Paolo Tedesco所说,解决方案是关闭压缩 - 压缩=关闭; 并确保为端口443设置此项(它出现在xml配置中的两个位置). (4认同)