我正在使用第三方提供的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(...);
}
}
问题:
注意:SDK提供了一个http客户端来连接到第三方服务器。