--- a/gloo/CMakeLists.txt	2023-11-27 22:39:53.709670525 +0100
+++ b/gloo/CMakeLists.txt	2023-11-27 22:42:29.784250524 +0100
@@ -77,7 +77,7 @@
 if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
   set(GLOO_HAVE_TRANSPORT_TCP 1)
   if(${USE_TCP_OPENSSL_LINK} OR ${USE_TCP_OPENSSL_LOAD})
-    find_package(OpenSSL 1.1 REQUIRED EXACT)
+    find_package(OpenSSL 1.1...<4 REQUIRED)
     set(GLOO_HAVE_TRANSPORT_TCP_TLS 1)
   else()
     set(GLOO_HAVE_TRANSPORT_TCP_TLS 0)
--- a/gloo/test/CMakeLists.txt	2023-11-27 22:42:55.969844380 +0100
+++ b/gloo/test/CMakeLists.txt	2023-11-27 22:43:14.873551147 +0100
@@ -1,4 +1,4 @@
-find_package(OpenSSL 1.1 REQUIRED EXACT)
+find_package(OpenSSL 1.1...<4 REQUIRED)
 
 set(GLOO_TEST_SRCS
   "${CMAKE_CURRENT_SOURCE_DIR}/allgather_test.cc"
