从java代码连接TLS

从java代码连接TLS,java,ssl,tomcat7,tls1.2,Java,Ssl,Tomcat7,Tls1.2,我有一个要求,即必须实施tls, 我知道如何使用tomcat启用服务器tls,但不知道如何在java代码中进行tls调用 我有一个在web服务器(tomcat)上运行的应用程序,它支持tls1.0、1.1和1.2以及sslv3。 从这个应用程序中,我必须调用2个web服务,一个运行在TLS1.0上,另一个只支持sslv3 我的代码如何连接到运行在2个不同协议上的2 web服务 关于,如果是一个web服务,那么他们必须有一个您可以访问的http URL。您可以通过HttpsURLConnectio

我有一个要求,即必须实施tls, 我知道如何使用tomcat启用服务器tls,但不知道如何在java代码中进行tls调用

我有一个在web服务器(tomcat)上运行的应用程序,它支持tls1.0、1.1和1.2以及sslv3。 从这个应用程序中,我必须调用2个web服务,一个运行在TLS1.0上,另一个只支持sslv3

我的代码如何连接到运行在2个不同协议上的2 web服务


关于,

如果是一个web服务,那么他们必须有一个您可以访问的http URL。您可以通过HttpsURLConnection(或任何其他库)使用https协议调用它们。

当前如何建立http连接?它通常只需要您更改
http://..
https://..
由于协议版本协商内置于ssl/tls协议中,并且每个支持https的库都可以为您做到这一点,除了一些会禁用sslv3,因为它与普通http一样安全:例如,apache http我使用https协议连接到web服务,我担心的是2个web服务中的一个,我禁用了sslv3,而另一个只有sslv3。如果我连接到第一个Web服务并且协议是tls,那么第二个Web服务只有sslv3,这会导致连接失败的问题。这取决于您使用的是什么,但是您应该能够在每次连接时打开/关闭sslv3支持。来自应用程序的客户端连接也与该应用程序服务器端启用的ssl/tls协议无关。