On 16/06/2022 11:10, Mark Thomas wrote:
OpenSSL will be producing security releases on 21st June. This will include 3.0.4.

The security issue affects a script distributed with OpenSSL. The binaries for Windows that Tomcat distributes are not affected.

OpenSSL 3.0.3 won't build for Windows using our build tool chain because of a dependency on a method that doesn't exist in the runtime libraries we build against. The fix will be in 3.0.4.

I have been able to build OpenSSL 3.0.x HEAD for Windows using our build tool chain.

Given all of the above, my plan for Tomcat Native 2.0.0 is as follows:

- test the build once OpenSSL 3.0.4 is released, including running
   the 10.1.x unit tests with it

I'll be doing this later today.

- tag and release Tomcat Native 2.0.0

- update Tomcat 10.1.x to use Tomcat Native 2.0.x

- tag and release Tomcat 10.1.x


A separate question is do we want to continue building Tomcat Native 1.2.x with OpenSSL 1.1.1 or do we want to switch to OpenSSL 3.0.x?

I'm on the fence on this one. I have configured Gump to build Tomcat Native 1.2.x with both OpenSSL 1.1.1 and 3.0.x. I am heading (one step at a time) towards:

Test 10.1.x with Tomcat Native 2.0.x and OpenSSL 3.0.x
Test 10.0.x with Tomcat Native 1.2.x and OpenSSL 3.0.x
Test 9.0.x with Tomcat Native 1.2.x and OpenSSL 3.0.x
Test 8.5.x with Tomcat Native 1.2.x and OpenSSL 1.1.1

Assuming the tests pass (I expect they will) then we can decide which version of OpenSSL to use for the Windows binaries.

Personally, I am leaning towards using 3.0.x as that makes a FIPS solution a possibility (once the FIPS module is certified).

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to