Project

General

Profile

Actions

Bug #13690

closed

Impossible to update promises when using a debian9 or Ubuntu 18 server and older distributions as Nodes (incompatible openssl version)

Added by Thomas CAILHE over 6 years ago. Updated 12 days ago.

Status:
Released
Priority:
N/A
Category:
Security
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
It bothers me each time
User visibility:
Getting started - demo | first install | Technique editor and level 1 Techniques
Effort required:
Priority:
106
Name check:
Fix check:
Regression:
No

Description

Hi,

I've got the same error on 2 fresh servers with centos6
error: Failed to establish TLS connection: (0 SSL_ERROR_SSL) tlsv1 alert internal error error: No suitable server found error: Failed to establish TLS connection: (0 SSL_ERROR_SSL) tlsv1 alert internal error error: No suitable server found
error: Rudder agent promises could not be updated. Start execution with config [0]

  • server: OpenSSL 1.1.0f 25 May 2017 debian 9
  • client : OpenSSL 1.0.1e-fips 11 Feb 2013 (well...) centos 6

UPDATE/RESOLUTION:

In comment 20 belo`we (https://issues.rudder.io/issues/13690#note-20), we though we had a solution for everything, but it wasn't sufficient because 1.0.1 is still not compatible with 1.1.1.

So we ended up embeding OpenSSL everywhere, with:

- version 1.0.2 for very old distros (AIX 5, Centos 3, centos 5..)
- version 1.1.1 everywhere.

It still means that new server (in libssl 1.1.1) won't work for people with agent relying on a OpenSSL 1.0.1 (centos 6 for rudder 5.0.2 and system ssl for ex).
At least new servers work correctly with agent in openssl 1.1.0 (so for ex agent 4.3 on ubuntu 18.04 works with server on 5.0.3).


Files

agent-debug (236 KB) agent-debug Nicolas CHARLES, 2018-11-06 17:01
server-debug (1.77 MB) server-debug Nicolas CHARLES, 2018-11-06 17:01

Subtasks 8 (0 open8 closed)

Bug #13808: rudder-agent Build error on after openssl upgrade to 1.1.1 (at least on RHEL6)ReleasedBenoît PECCATTEActions
Bug #13811: Broken build with -fPIEReleasedBenoît PECCATTEActions
Bug #13817: Removing -fPIE breaks lmdb buildReleasedBenoît PECCATTEActions
Bug #13829: Broken curl build without -fPIEReleasedBenoît PECCATTEActions
Bug #13831: Add -fPIE for cfengine buildReleasedBenoît PECCATTEActions
Bug #13842: Use openssl 1.0.2 on old agentsReleasedAlexis MoussetActions
Bug #13853: missing one makefile parameter to build openssl 1.0ReleasedAlexis MoussetActions
Bug #13864: open ssl build variable name should be different between 1.0.2 and 1.1.1ReleasedAlexis MoussetActions

Related issues 3 (0 open3 closed)

Related to Rudder - Bug #14570: Build openssl for Slackware, so the agent can update promisesReleasedAlexis MoussetActions
Related to Rudder - Bug #16224: Missing documentation on openssl incompatibilities between 4.x and 5.0ReleasedAlexis MoussetActions
Has duplicate Rudder - Bug #13766: 5.0 agent on ubuntu 18 not able to connect to 4.3 masterRejectedActions
Actions

Also available in: Atom PDF