Spring Boot 中的 Undertow 忽略 server.ssl.ciphers 属性

Posted

技术标签:

【中文标题】Spring Boot 中的 Undertow 忽略 server.ssl.ciphers 属性【英文标题】:Undertow on springboot ignores server.ssl.ciphers property 【发布时间】:2018-05-04 18:47:00 【问题描述】:

我正在使用 undertow 运行 SpringBoot 1.3.1。我有一个 SSL 连接,但我想使用 server.ssl.ciphers 属性配置允许的密码集,但是 undertow 会忽略这些配置并使用相同的密码,即使它不在配置的列表中。

有什么提示吗?

谢谢你, 瑞

【问题讨论】:

【参考方案1】:

支持通过 server.ssl.ciphers 配置 Undertow 是 added in Spring Boot 1.4,因此您最简单的选择可能是升级。 1.3.x(和 1.4.x)不再受支持,所以还是建议升级。

【讨论】:

非常感谢。升级并不完全是一种选择,所以我调试了代码,发现 Jetty 和 Tomcat 正在使用“ssl.class#getCiphers()”,所以我最终将引擎从 undertow 切换到 tomcat 并正常工作。谢谢你的回答:)

以上是关于Spring Boot 中的 Undertow 忽略 server.ssl.ciphers 属性的主要内容,如果未能解决你的问题,请参考以下文章

带有undertow servlet容器的spring-boot应用程序中的“没有共同的密码套件”错误

Undertow技术:为啥很多Spring Boot开发者放弃了Tomcat

Spring Boot配置Tomcat容器Jetty容器Undertow容器

使用spring boot在undertow中禁用http TRACK/TRACE

SpringBoot2使用Undertow来提高应用性能(spring-boot-starter-undertow)

Spring Boot 内嵌容器Undertow参数设置