Tomcat 启用TLS1.2 1.3 禁用TLS1.0 1.1
Tomcat 8.5及之后版本默认应如下,在conf/server.xm配置文件中修改如图:
1 2 3 4 5 6 7 | <Connector port = "8443" protocol = "org.apache.coyote.http11.Http11NioProtocol" maxThreads = "150" SSLEnabled = "true" > <SSLHostConfig protocols = "TLSv1.2,TLSv1.3" sslProtocol = "TLSv1.2" > <Certificate certificateKeystoreFile = "conf/localhost-rsa.jks" type = "RSA" /> </SSLHostConfig> </Connector |
验证检测:
1. 测试TLS1.0协议:
输入命令:
1 | openssl s_client -connect www.example.com:8080 -tls1 < /dev/null |

标红行表示使用TLS1.0协议连接不通,说明我们已经禁用了TLS1.0。
2. 测试TLS1.2协议
openssl s_client -connect www.example.com:443 -tls1_2 < /dev/null
注: 表示使用TLS1.2协议连接通过,说明我们已经禁用了TLS1.2。
第三方评测网站
参考: https://www.cnblogs.com/lsdb/p/7193291.html
https://www.jianshu.com/p/480e4e76f5e6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?