Ani*_*ita 7 java protocols tls
我正在使用java 1.6.
我已将我的 tomcat 设置为ssl
启用的服务器。我已经设置了一个支持 ssl 的客户端(java 代码)。当我从客户端到服务器进行通信时。在 tomcat 日志中的 java ssl dump 中,我总是看到TLSv1
我的客户端和服务器都选择了 SSL 协议版本。有没有一种方法可以在SSLv3
和TLSv1
协议之间切换以实现安全连接?如何使用 进行客户端服务器通信SSLv3
?
提前致谢!
小智 9
免责声明:从我的角度来看,除非您的设备不支持 TLS,否则将连接协议升级到 SSLv3 并不是一个好主意。
如果你真的需要它,你可以强制 tomcat 连接器使用 SSLv3 协议。在连接器 XML 配置中:
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector protocol="HTTP/1.1" port="8443" ... sslProtocol="SSLv3"/>
Run Code Online (Sandbox Code Playgroud)
该sslProtocol
属性接受Java 文档中SSLContext
定义的算法名称。默认值为。TLS
HTTP 连接器文档也可在此处获得:http : //tomcat.apache.org/tomcat-7.0-doc/config/http.html
更新
似乎可以使用 java 系统属性指定 SSL 和 TLS 的授权协议https.protocols
(请参阅此处)。您可以启动您的应用程序
java -Dhttps.protocols="SSLv3" ... -jar myapp.jar
Run Code Online (Sandbox Code Playgroud)