https://issues.apache.org/bugzilla/show_bug.cgi?id=56780
Bug ID: 56780
Summary: IBM Java: server.startup gives error
"java.lang.IllegalArgumentException: Only TLS1.2
protocol can be enabl ed in SP800_131 strict mode"
Product: Tomcat 7
Version: 7.0.39
Hardware: PC
OS: Mac OS X 10.4
Status: NEW
Severity: major
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
The problem is a change made in Tomcat 7.0.39.
The offending code is in
org.apache.tomcat.util.net.jsse.JSSESocketFactory.{...}:
try {
context = SSLContext.getInstance("TLS");
...
SSLServerSocket socket = (SSLServerSocket)
ssf.createServerSocket();
...
} catch (NoSuchAlgorithmException e) {
// Assume no RFC 5746 support
} catch (KeyManagementException e) {
// Assume no RFC 5746 support
} catch (IOException e) {
// Unable to determine default ciphers/protocols so use none
}
With the IBM JVM configured for strict SP800-131a mode, the
ssf.createServerSocket() will throw an IllegalArgumentException, which is a
very bad thing to have happen in a class initializer.
IBM JRE: 6.0 (SR16) : Email me direct for the JRE if you want to test it.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]