Openssl, enables encrypted communication between client and server. For ecFlow this can be used for user commands.

To enable this for ecflow 4, please ensure you build ecFlow with '-DENABLE_SSL'. You will need to ensure that open ssl is installed on your system.

This enabled by default for ecflow 5, if the ssl libraries are found on the system.

ecflow_client --version # look for a string openssl
ecflow_server --version # look for a string openssl

In order to use openssl, we need set up some certificates. (These will be self signed certificates, rather than a certificate authority).

The ecFlow client and server, will look for the certificates in  $HOME/.ecflowrc/ssl directory.

ecFlow server expects the following files in : $HOME/.ecflowrc/ssl

ecFlow client expects the following files in : $HOME/.ecflowrc/ssl


The following steps, show you how to create these files: