JDK-8076369 : Introduce the jdk.tls.client.protocols system property for JDK 7u
  • Type: Enhancement
  • Component: security-libs
  • Sub-Component: javax.net.ssl
  • Affected Version: 7
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2015-03-31
  • Updated: 2017-05-17
  • Resolved: 2015-10-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7 Other
6u115Fixed 7u101 b01Fixed openjdk7uFixed
Related Reports
Duplicate :  
Sub Tasks
JDK-8142867 :  
JDK-8155609 :  
JDK-7093640 introduced the jdk.tls.client.protocols system property which allows a user to specify the enabled SSL/TLS protocols for the JDK in use. The property was introduced in JDK8 when TLS1.2 was enabled on the client socket by default.

While we can't port all the functionality back to jdk7u, we should bring back this system property which would allow end users to modify the default enabled SSL/TLS protocols in the JDK without touching code.

The jdk.tls.client.protocols system property is now available with the release of JDK 7u(x). This property was originally introduced in JDK 8 and behaves in the same way. See http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#jdk_tls_client_protocols