原因:java.lang.IllegalArgumentException:AJP 连接器配置为 secretRequired=“true”,但 secret 属性为 null 或“”。此组合无效。在 org.apache.coyote.ajp.AbstractAjpProtocol.start(AbstractAjpProtocol.java:264) 在 org.apache.catalina.connector.Connector.startInternal(Connector.java:1035) … 省略了 22 个常用帧
将 springboot 从 2.1.9 升级到 2.2.5 后,我看到了上述错误。升级是通过将 tomcat 版本升级到与最新的 springboot 2.2.5 捆绑在一起的 9.0.31 来克服 Ghostcat 漏洞所必需的。
原文由 Manjunath 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一种解决方案,虽然可能不是最好的,但我的重点不是这个,只是为了解决错误,我在 Spring Boot 2.2.5.RELEASE 版本上启用了 AJP。添加这个: