The instructions below show you how to enable SSL for the "FlowForce Web Server" service, that is, the service which drives the Web administration interface of FlowForce.
•You need a private key and its corresponding certificate signed by a certificate authority trusted by your browser (such as DigiCert, Comodo, and so on). You also need all the intermediary certificates provided by the certificate authority. For information about obtaining these, see Signing SSL Certificates with a Certificate Authority or Creating Self-Signed SSL Certificates.
•If you created self-signed certificates, each client browser must be configured to trust your self-signed certificate authority (see Importing Root Certificates).
Once the prerequisites are met, you can secure the connection between a browser and FlowForce Web Server as follows:
1.Open the FlowForce Server setup page (see Opening the Setup Page).
2.Find the settings grouped under "FlowForce Web Server" and do the following:
a.Select the Enabled check box under "SSL Encrypted Connection".
b.Next to "Bind address", select All interfaces (0.0.0.0), and enter the host name and port where FlowForce Web Server should listen for SSL encrypted connections. Depending on the case, you can also select "other" and enter the IP address where FlowForce Server listens for SSL encrypted connections.
If you enter an IP address in the "other" field, this IP address must correspond to the SSL certificate's Common Name.
c.Enter the path to the certificate and private key file in their respective text boxes. The certificate must be in PEM format. The file extension of PEM files is usually .pem but it can also be .key, .cert, .cer, or .crt.
d.If applicable, enter the path to the intermediary certificate file (see Preparing Intermediary Certificates).
e.Optionally, clear the Enabled check box under "Unencrypted Connection". Note that this will make FlowForce Web Server unavailable through plain HTTP, so you should take this step only after the SSL encrypted connection works. Instead of disabling the HTTP connection completely, you may want to restrict it to local connections only, as shown in the image below.
3.Click Apply settings and restart FlowForce services.
After you select the SSL Enabled check box and click Apply settings and restart FlowForce services, the browser will be redirected to the "https" (not the "http") URL. If the SSL settings are not configured correctly or there is a certificate problem, you may no longer be able to access the Setup page. In this case, either use the unencrypted URL (if this is enabled), or change the SSL settings manually (see Configuration File Reference).
Note the following:
•The browser (or connecting client) will still display warnings if the Common Name (CN) of the SSL certificate does not correspond to the domain name or IP address where FlowForce Server runs.
•If you are using self-signed certificates, the browser (or connecting client) will still display warnings if you did not add your CA root certificate to the operating system's certificate store, or to the browser's certificate store (see Importing Root Certificates)