TLS版本默认为v1

时间:2018-07-15 17:43:12

标签: java spring-boot ssl sdk mastercard

我正在使用第三方提供的Java SDK进行HTTP调用(SDK提供了http客户端)。当我通过一个简单的Java程序调用SDK时,我看到正在使用TLSv1.2,并且调用成功。但是,当我通过弹簧启动应用程序(相同代码)调用SDK时,由于不支持TLSv1的使用,因此调用失败。

使用简单的Java程序

public class SdkTest {
    public static void main(String[] args) throws IOException {
        sdk.invoke(...);
    }
}

使用spring-boot,

@ComponentScan
@EnableAutoConfiguration
public class MyApplication extends SpringBootServletInitializer {
    public static void main(String[] args) throws IOException {
        SpringApplication.run(MyApplication.class);
    }
}

@Controller
public class TestController {
    @RequestMapping("/")
    public void test() {
        sdk.invoke(...);
    }
}

问题:

  1. 如何选择TLS版本?
  2. 为什么在不同程序中选择了不同版本的TLS。

注意:SDK提供了一个http客户端来连接到第三方服务器。

0 个答案:

没有答案