Skip past navigation linksSecure Global Desktop 4.31 Administration Guide > Security > Securing connections between Secure Global Desktop servers

Securing connections between Secure Global Desktop servers

In a standard installation, the data transmitted between Secure Global Desktop servers in an array (including data sent from the Secure Global Desktop administration tools) is not encrypted. Secure Global Desktop Administrators can secure the connections between array members with SSL/TLS. Using SSL/TLS for these connections ensures that communication only takes place between servers that have authenticated to each other and ensures the integrity of the data.

How secure intra-array communication works

Using SSL/TLS to secure intra-array communication means that each member of the array has to have a valid server peer certificate that has been signed by a trusted certificate authority (CA).

As the server peer certificates are only used internally by Secure Global Desktop, the primary server in the array acts as the CA. The primary has a self-signed CA certificate and a private key. All servers in the array have a copy of the primary's CA certificate in a trusted certificate store (the truststore).

All servers in the array (including the primary) have a server peer certificate and a private key. The server peer certificate is signed with the primary's CA certificate and contains a common name (CN) which is the peer DNS name of the Secure Global Desktop server.

When one member of the array connects to another (or an administration tool connects to an array member), the Secure Global Desktop server being connected to presents its server peer certificate as part of the SSL negotiation. The connecting server evaluates the certificate and checks:

If the certificate is valid, the SSL/TLS connection is established.

Managing CA and server peer certificates

When you enable secure intra-array communication, Secure Global Desktop automatically generates and distributes the CA and server peer certificates to the members of the array. Whenever there is a change in the array structure, Secure Global Desktop automatically updates the CA and server peer certificates as needed:

Administrators can use the tarantella security peerca --show command to view certificates in the truststore. The truststore contains the primary CA certificate.

Enabling secure intra-array communication

  1. Make sure there are no webtop and emulator sessions running in the array, including suspended sessions.
  2. Dismantle the array.
  3. Use the tarantella stop command to stop all servers.
  4. Enable secure intra-array communication by running the following command on each server:
    Skip past command syntax or program codetarantella config edit --tarantella-config-security-peerssl-enabled 1
  5. Use the tarantella start command to start all servers.
  6. Rebuild the array.
Related topics