小编Ven*_*jan的帖子

如何在 Java7 中为 Axis1 webservice 客户端启用 TLS1.1

总结:Salesforce.com 最近为其沙盒实例 (test.salesforce.com) 禁用了 TLSv1,并且只能支持 TLSv1.1 及更高版本的 API 集成,用于入站和出站请求。

我使用 Java Axis1.0 客户端代码和 JDK 7.0 连接(通过 webservice soap)到 salesforce.com。我收到异常“UNSUPPORTED_CLIENT:TLS 1.0 已在该组织中禁用。使用 https 连接到 Salesforce 时,请使用 TLS 1.1 或更高版本。” With Java7.0 Supported Protocols:SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2 Enabled Protocols: TLSv1

`使用Java8.0,当我尝试使用java8 客户端连接到salesforce.com 时,连接成功。

支持的协议:SSLv2Hello、SSLv3、TLSv1、TLSv1.1、TLSv1.2 启用协议:TLSv1、TLSv1.1、TLSv1.2`

我必须使用 Java 7,因为我们的应用程序正在使用它。我尝试设置虚拟机参数: -Dhttps.protocols=TLSv1.1,TLSv1.2 -Ddeployment.security.SSLv2Hello=false -Ddeployment.security.SSLv3=false -Ddeployment.security.TLSv1=false -Ddeployment.security.TLSv1.1 =true -Ddeployment.security.TLSv1.2=true”但没有成功。

你能帮我找出 Java7 中的设置来启用 TLSv1.1 吗?

salesforce java-7 salesforce-communities

4
推荐指数
1
解决办法
3409
查看次数