Skip to main content
For secure transfer of data among ABBYY FlexiCapture components, a secure network connection is required.

Secure your connection with HTTPS

By default, ABBYY FlexiCapture uses the HTTP protocol, which suits staging, testing, and demo environments only. For production, use HTTPS to protect sensitive data. HTTP also carries data between the Web Scanning Station and the ABBYY Scanning Plugin. That is by design, because the plugin is deployed locally on the user’s machine only.
Diagram showing ABBYY FlexiCapture clients connecting over HTTPS through a firewall and a 1 Gb/s network switch to the Application Server and FlexiCapture Processing Stations.
To use HTTPS, enable SSL support in the IIS settings. Working with IIS over HTTPS requires a certificate for the server. For more information, see managing server certificates in IIS in the Microsoft documentation.

Specify HTTPS for the default website

1

Open the IIS Manager console

Run it from the Control Panel.
2

Open the site bindings

Select Default Web Site and click Bindings in the Actions pane.
Screenshot of IIS Manager with Default Web Site selected and the Bindings action highlighted in the Actions pane.
3

Add an HTTPS binding

In the dialog box that opens, click Add and select https from the Type drop-down list.
4

Select the SSL certificate

From the SSL Certificate drop-down list, select a certificate and click OK.
Screenshot of the Add Site Binding dialog in IIS Manager with https selected as the type and an SSL certificate chosen.
5

Require SSL (optional)

To make a site available over HTTPS only, select it in the tree pane. Double-click SSL Settings in the content pane and select Require SSL.Set Client certificates to Ignore, because client certificates are not verified here.
After you add the certificate, the Application Server address takes the form https://<server name>. The name of every client machine connecting to the Application Server must match the name in the certificate. Specify the new address on the Processing Server, on user stations, and on web stations.

Specify the Application Server address on the Processing Server

1

Open the Change Application Server dialog

Start the Processing Server Monitor, open the Processing Server shortcut menu, and select Change Application Server.
2

Enter the address

In the dialog box that opens, specify the address: https://<server name>.
The Application Server address must also be specified when you start a user station or open a project. When working on a web station, enter the URL in the following format: https://<server_name>/FlexiCapture12/<web_station_name>.

TLS 1.2 for data encryption

ABBYY FlexiCapture 12 supports the TLS 1.2 protocol, which is the recommended encryption protocol for secure connections. Connections to ABBYY FlexiCapture can also use other protocols at the operating system level. For more information, see managing SSL protocols in the Microsoft documentation.

Secure your connection with Mutual SSL

Configuring HTTPS gives you one-way SSL authentication by default, where the client verifies the server certificate. Mutual SSL tightens this. The client verifies the server certificate, and the server verifies the client certificate in turn.
Mutual SSL cannot be configured for the Web Scanning Station or the Web Capture Station.

Configure Mutual SSL for the Application Server

1

Set HTTPS as the protocol

In IIS, specify HTTPS as the protocol for connections to the Application Server. For more information, see Secure your connection with HTTPS.
2

Require SSL for the server folder

For Default Web Site\FlexiCapture12\Server, select the Require SSL option in SSL Settings.
3

Require client certificates

For Client certificates, select the Require option.
A client must then provide a certificate when it connects to the Application Server. What that takes depends on the component.
  • Project Setup Station and Verification Station – No additional configuration is required. On connecting, the client is asked to select a certificate to provide to the Application Server.
  • Processing Server and Processing Station – Specify the thumbprint of the certificate in the registry. Locate HKLM\Software\ABBYY\FlexiCapture\12.0\FlexiBr and specify <ClientCertificateThumbPrint>.
  • Administration and Monitoring Console – Specify which certificate to provide by adding the following keys to the web.config file.
Store the client certificate with that thumbprint in Local Computer > Personal. The account providing the certificate needs permission to use it.
For more information, see WinHttpCertCfg.exe, a certificate configuration tool in the Microsoft documentation.

Secure your connection to the database and file storage

The Application Server interacts with the database and file storage.
Diagram showing the Application Server connected over a 1 Gb/s network switch to the File Storage and the Database.
Use the TLS 1.2 encryption protocol to secure the connection to an SQL, SQL Azure, or Oracle database. Configure TLS in the database itself.

File storage connections

The Application Server uses SMB protocols to interact with file storage. SMB 3.0 introduced a number of security enhancements. For more information, see SMB security enhancements in the Microsoft documentation.