Use SSL Certificates for Driver Communications

WARNING

POTENTIAL SECURITY BREACH

We strongly recommend using network-connected Geo SCADA Expert drivers in a private network only (either physical or virtual). We recommend against using such drivers for communications over the public Internet. If the drivers are used over the public Internet, as a minimum those drivers should use TLS to help provide a secure connection over the network.
Failure to follow these instructions can result in death, serious injury, or equipment damage. The breach in system security could expose sensitive data and the leave the database vulnerable to unauthorized and potentially malicious use.

With some advanced drivers in Geo SCADA Expert, to enable those drivers to communicate securely with another device or application, you can use TLS. This uses certificates during the communications establishment phase to initiate a secure connection between Geo SCADA Expert and the other device or application. TLS provides integrity and encryption. Additionally, if you use authentication (which is strongly recommended for SCADA), the identity of the other party is validated before communications commence between Geo SCADA Expert and the other device or application.

If you choose to use TLS to provide a secure connection, you will need a set of certificates and private keys for Geo SCADA Expert and for the device or application at the other end of the connection (see What Certificates do I Require?). (When Geo SCADA Expert is a TLS client, this is the device or application to which Geo SCADA Expert is to connect. When Geo SCADA Expert is the TLS server, this applies to each device or application that is to connect to the relevant driver in Geo SCADA Expert.)

You should use your organization's private certificate authority (CA) to issue certificates. (This is the recommended approach.)

Alternatively, you can create self-signed certificates and private keys.

In each case, you can only use a certificate and private key file type that is supported by the driver that you intend to use in Geo SCADA Expert (see Which SSL Certificate File Types does my Driver Support?).

WARNING

POTENTIAL security BREACH

You MUST ensure that private keys are kept and transferred securely. Failure to do so could compromise the security of your system; potentially, it could lead to unauthorized access to your system.
Failure to follow these instructions can result in death, serious injury, or equipment damage. The breach in system security could leave the database vulnerable to unauthorized and potentially malicious use.

In order for Geo SCADA Expert to use the certificates, you have to store the certificates in the Geo SCADA Expert database. With the procedures below, you will find the SSL Certificate and Key and SSL Certificate database items in the Security branch of the Create New menu. The configuration Forms of both database items merely contain tabs of properties that are common to many database items (see SSL Certificate Database Items).

SSL certificates are referred to as 'digital certificates' in some third-party documentation.

NOTICE

LOSS of communication

If Geo SCADA Expert is unable to establish a secure TLS network connection, check that the certificate has not expired, and has not been revoked. Perform these checks in addition to those that you would otherwise perform if Geo SCADA Expert is unable to establish a connection with a device.
Failure to follow these instructions can result in loss of communications between Geo SCADA Expert and the network-connected device.

Further Information

For more information about Geo SCADA Expert security, see the Geo SCADA Expert Knowledge Base.