diff --git a/FileIO/CMakeLists.txt b/FileIO/CMakeLists.txt
index 969ed1ff3ad874108a5d9a947d56c8d6547adc60..71bc8c024f9730f086fad19a4e3e659ba9240b6a 100644
--- a/FileIO/CMakeLists.txt
+++ b/FileIO/CMakeLists.txt
@@ -63,11 +63,8 @@ target_link_libraries(FileIO
 )
 if(QT4_FOUND)
 	target_link_libraries(FileIO Qt4::QtXml Qt4::QtXmlPatterns)
-	if(WIN32 AND CMAKE_CROSSCOMPILING)
-		find_package(OpenSSL)
-		if(OPENSSL_FOUND)
-			target_link_libraries(FileIO Qt4::QtNetwork ${OPENSSL_LIBRARIES} ws2_32)
-		endif()
+	if(WIN32 AND CMAKE_CROSSCOMPILING AND OPENSSL_FOUND)
+		target_link_libraries(FileIO Qt4::QtNetwork ${OPENSSL_LIBRARIES} ws2_32)
 	endif()
 endif()
 
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 84d163bdf6d2695f7b34232def9002c375b72c20..bcb5afd5af4f7a0b1b651382ab92bd23caac76f5 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -134,6 +134,8 @@ if(OGS_USE_PETSC)
 
 endif()
 
+find_package(OpenSSL)
+
 ## Check MPI package
 if(OGS_USE_MPI)
 	find_package(MPI REQUIRED)