首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到Java 8应用程序没有默认使用TLSv1.2的原因?

如何找到Java 8应用程序没有默认使用TLSv1.2的原因?
EN

Stack Overflow用户
提问于 2021-10-05 17:16:20
回答 1查看 29关注 0票数 0

我正在寻找一个应用程序(这是已经开发的),用于对服务进行REST API调用。这会导致致命错误,当使用tcpdump进行调试时,会显示请求使用的是TLSv1.0,而服务期望的是v1.2。

此应用程序在Java 8上运行,根据jre文档,在Java 8中,TLS应该默认为TLSv1.2。

为什么应用程序不使用TLSv1.2发送请求?我该如何调试它?我应该只在java参数中传递https.protocol选项吗?

谢谢!PS:我对Java还很陌生。

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 17:25:12

您可以通过添加javax.net.debug参数来调试TLS握手:

代码语言:javascript
复制
java  -Djavax.net.debug=all -jar yourapp.jar

按照Debugging SSL/TLS Connections中的建议

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69454727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档