I think the TLSv1 cipher suite list is effectively much longer.
Correct?

Yes, but only TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA is mandatory. See
section 9 of RFC 2246: http://www.ietf.org/rfc/rfc2246.txt

I think it's prudent to require TLS_RSA_WITH_AES_128_CBC_SHA as well
(which is mandatory per RFC 5246). And RFC 5746 support should be
required, too (which includes TLS_EMPTY_RENEGOTIATION_INFO_SCSV).

TLS_RSA_WITH_AES_128_CBC_SHA is not listed because we did not specify
that TLS 1.1 or TLS 1.2 should be requirements. TLS 1.1 and 1.2 are new
features of JDK 7 and AFAIU are not as widely used as TLS 1.0 yet.

Which is why we didn't also include TLS_RSA_WITH_3DES_EDE_CBC_SHA from TLS 1.1. When TLS 1.1/1.2 is added to the mandatory list, I expect we'll add these.

Brad, can you comment on the RFC 5746 support? Do you think we should
make the TLS_EMPTY_RENEGOTIATION_INFO_SCSV CipherSuite a requirement of
all Java 7 TLS 1.0 implementations?

That's an excellent question. The RFC has been out less than a year, but it does address a significant issue. I'm inclined to say yes. Xuelei, do you have an opinion?

Brad

Reply via email to