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: dev@tomcat.apache.org
          Reporter: rwa...@us.ibm.com

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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to