Ubuntu disabled SSLv3 at the OpenSSL library level starting from the 16.04 (Xenial) release. Unfortunately TMS (<= 8.0.0) still uses SSLv3 for (non-HTTPS) data exchanges with tms_client. Consequently, the only way to get TMS to work on Ubuntu Xenial and later is to downgrade OpenSSL packages to the Wily (15.10) level as follows:
apt-get install zlib1g-dev wget http://old-releases.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.2d-0ubuntu1.5_amd64.deb wget http://old-releases.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.0.2d-0ubuntu1.5_amd64.deb wget http://old-releases.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.2d-0ubuntu1.5_amd64.deb dpkg -i libssl1.0.0_1.0.2d-0ubuntu1.5_amd64.deb libssl-dev_1.0.2d-0ubuntu1.5_amd64.deb openssl_1.0.2d-0ubuntu1.5_amd64.deb echo -e 'libssl1.0.0 hold\nlibssl-dev hold\nopenssl hold' | dpkg --set-selections
(installation of zlib1g-dev and downgrade of libssl-dev can be omitted if libssl-dev is not already installed and you do not require it)
---
Update:
Starting with TMS 8.0.1, this workaround is no longer necessary, provided that all clients are using tms_client >= 8.0.2. If using TMS 8.0.1 with older client versions you will still need to apply the above workaround, since older clients only attempt to connect using SSLv3.
« Go back