In order to run Connect 3.7.1 and above on Linux, your system must have OpenSSL 1.0.2g or newer. If you have an older version of OpenSSL, you will see the following message when trying to install Connect 3.7.1:
OpenSSL is too old to support Aspera Connect. Please upgrade to version 1.0.2g or newer before trying to install Aspera Connect.
If you have an older OpenSSL version, you will need to upgrade to the latest (1.0.2g and above).
1. Make sure you are logged in as root and download the latest version of OpenSSL:
2. Untar the package
tar -zxf openssl-1.0.2-latest.tar.gz
3. If you do not have C compilation tools
make, install them through your package manager
RHEL/CentOS # yum groupinstall 'Development Tools' Ubuntu/Debian # apt-get install build-essential
4. Run the following commands in the openssl-1.0.2X directory (where X is the latest letter version you downloaded)
# cd openssl-1.0.2X # ./config shared -fPIC -dPIC # make depend # make # make install
5. Add OpenSSL to your path with the following command
# ln -s /usr/local/ssl/bin/openssl /usr/bin/
If you receive an error that the file
/usr/bin/openssl already exists, move the existing file to a directory of your choice and retry the command above.
6. Replace the
libcrypto.so.1.0.0 files from your system's shared library folder
The location of your system's shared library folder will differ based on your Linux distribution. Below are the usual locations:
Copy the two files from the
/usr/local/ssl/lib path as below:
# cp /usr/local/ssl/lib/libssl.so.1.0.0 shared_library_directory/ # cp /usr/local/ssl/lib/libcrypto.so.1.0.0 shared_library_directory/
If your shared library directory differs from those given above, you can determine the location by looking at the Connect logs at
Look for a line that contains the
2017-02-13 16:19:27 [203-48cf6780] ERR 4:0x00007fea31ddfc39 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 SSL_free+73
This tells you that your shared library directory is
/usr/lib/x86_64-linux-gnu, and that's where the two files will need to be copied to.
7. Link the new OpenSSL libraries
In the shared library directory, run the following commands:
# ln -fs libssl.so.1.0.0 libssl.so # ln -fs libssl.so.1.0.0 libssl.so.10 # ln -fs libcrypto.so.1.0.0 libcrypto.so # ln -fs libcrypto.so.1.0.0 libcrypto.so.10