PFManager relies on TSL (Transport Layer Security) to securely connect to The Pixel Farm's servers, which is implemented using the free OpenSSL library. While OpenSSL is usually included in Linux and macOS, it is not installed by default on Windows.
If PFManager cannot locate a suitable OpenSSL library on your workstation, the following error will appear on startup:
Looks like something is wrong. PFManager couldn’t locate OpenSSL, which is required to function. See here for how to install or trouble shoot OpenSSL.
Installing OpenSSL on Windows
If OpenSSL is not already available on your system, binary libraries can be obtained from several sources (see https://wiki.openssl.org/index.php/Binaries).
For ease of use, we recommend using the OpenSSL 1.0.2 installer (Win64_OpenSSL_v1.0.2r_Light.exe) which can be downloaded from https://slproweb.com/products/Win32OpenSSL.html.
Double-click the installer to start installation and follow the instructions. In step 5, pictured below, make sure to keep the default installation location, the Windows system directory, in order for PFManager to be able to use the library.
Alternatively, if you do not wish to place the DLL files in your Windows system directory, you can copy them out of C:\OpenSSL-Win64\ and into the PFManager installation directory at C:\Program Files\The Pixel Farm\PFManager\ alongside the PFManager.exe executable. If OpenSSL DLL files have been downloaded from another source, then they can also be placed in this directory if required.
After installing OpenSSL, if PFManager is still unable to locate OpenSSL then installing the Microsoft Visual C++ Redistributable for Visual Studio 2013 should resolve the problem.
Installing OpenSSL on Linux
The necessary OpenSSL lib package can be downloaded from here.
As root, navigate to the directory where you have downloaded the the rpm (e.g. /root/Downloads/) in a Terminal window and install the package with
cd /root/Downloads/ rpm -ivh openssl-libs-1.0.2k-12.el7.x86_64.rpm
OpenSSL on macOS
OpenSSL comes installed as part of macOS and is protected by its System Integrity Protection. PFManager requires access to libssl (and the accompanying libcrypto library) from OpenSSL version 1.0.2 or below, and these are installed by default in the /usr/lib folder.