【发布时间】:2018-09-06 11:06:13
【问题描述】:
我们有一个在Java Version: 1.7.0_80 上运行的java 应用程序,我们正在尝试使用jvm 参数-Dhttps.protocols=TLSv1.1,TLSv1.2
-Djdk.tls.client.protocols=TLSv1.1,TLSv1.2-Ddeployment.security.TLSv1=false
-Ddeployment.security.TLSv1.1=true
-Ddeployment.security.TLSv1.2=true 启用TLSv1.2 以使用仅支持TLSv1.2 的Web 服务。虽然我们有 jvm 参数 java 客户端仍然使用TLSv1 与 Web 服务通信,
【问题讨论】:
-
我正在尝试使其仅在我的情况下进行配置更改,而无需更改代码
-
据我了解,没有。您必须将您的 java 7 更新到最新补丁(我猜是 131)或更改代码。
-
@SergeiSirik :不是真正的重复。在您提到的问题中,没有答案给出它不起作用的真正原因:“”jdk.tls.client.protocols 系统属性。此属性自 Java SE 7u95 起就可用。"
-
它是一个用于 web 服务调用的 https 协议