Author: schultz
Date: Thu Oct 23 14:22:17 2014
New Revision: 1633819
URL: http://svn.apache.org/r1633819
Log:
Back-ported r1632586 to disable SSLv3 for APR/native.
The documentation portion of the original patch has been modified to be less
intrusive, as the Tomcat 6 APR/native/SSL documentation was arranged somewhat
differently than Tomcat 7, which is the source of the patch.
Modified:
tomcat/tc6.0.x/trunk/ (props changed)
tomcat/tc6.0.x/trunk/STATUS.txt
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/jni/SSL.java
tomcat/tc6.0.x/trunk/webapps/docs/apr.xml
tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
Propchange: tomcat/tc6.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1632584
Merged /tomcat/tc7.0.x/trunk:r1632586
Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=1633819&r1=1633818&r2=1633819&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Thu Oct 23 14:22:17 2014
@@ -85,11 +85,6 @@ PATCHES PROPOSED TO BACKPORT:
slightly different "null" behavior in Oracle/OpenJDK versus
IBM JVMs.
-* Mitigate POODLE by disabling SSLv3 by default for APR/native
- http://svn.apache.org/r1632586
- +1: markt, kkolinko, schultz
- -1:
-
* Fix timestamps in Tomcat build to use 24-hour format instead of 12-hour
one and use UTC timezone.
https://people.apache.org/~kkolinko/patches/2014-10-20_tc6_tstamp.patch
Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/jni/SSL.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/jni/SSL.java?rev=1633819&r1=1633818&r2=1633819&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/tomcat/jni/SSL.java (original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/tomcat/jni/SSL.java Thu Oct 23
14:22:17 2014
@@ -73,7 +73,7 @@ public final class SSL {
public static final int SSL_PROTOCOL_SSLV2 = (1<<0);
public static final int SSL_PROTOCOL_SSLV3 = (1<<1);
public static final int SSL_PROTOCOL_TLSV1 = (1<<2);
- public static final int SSL_PROTOCOL_ALL =
(SSL_PROTOCOL_SSLV2|SSL_PROTOCOL_SSLV3|SSL_PROTOCOL_TLSV1);
+ public static final int SSL_PROTOCOL_ALL = (SSL_PROTOCOL_TLSV1);
/*
* Define the SSL verify levels
Modified: tomcat/tc6.0.x/trunk/webapps/docs/apr.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/apr.xml?rev=1633819&r1=1633818&r2=1633819&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/apr.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/apr.xml Thu Oct 23 14:22:17 2014
@@ -246,12 +246,13 @@
<attribute name="SSLProtocol" required="false">
<p>
Protocol which may be used for communicating with clients. The default
- value is <code>all</code>, with other acceptable values being
<code>SSLv2</code>,
- <code>SSLv3</code>, <code>TLSv1</code> and <code>SSLv2+SSLv3</code>.
+ value is <code>all</code>, which is equivalent to <code>TLSv1</code>
+ with other acceptable values being <code>SSLv2</code>,
+ <code>SSLv3</code>, and <code>TLSv1</code>.
Starting with version 1.1.21 of the Tomcat native
- library any combination of the three protocols concatenated with a
- plus sign will be supported. Note that the protocol <code>SSLv2</code>
- is inherently unsafe.
+ library any combination of these protocols concatenated with a
+ plus sign is be supported. Note that both protocols <code>SSLv2</code>
+ and <code>SSLv3</code> are inherently unsafe.
</p>
</attribute>
<attribute name="SSLCipherSuite" required="false">
Modified: tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml?rev=1633819&r1=1633818&r2=1633819&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Thu Oct 23 14:22:17 2014
@@ -67,6 +67,10 @@
Update documentation: the minimum version of Apache Ant required to
build Tomcat is 1.8.0. (kkolinko)
</fix>
+ <add>
+ Disable SSLv3 by default for the APR/native HTTPS connector.
+ (markt/schultz)
+ </add>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]