Configuring TLS Data Security on the Recovery Appliance
This section provides the steps for configuring TLS Data Security on the Recovery Appliance.
RACLI commands configure the TLS (Transport Layer Security). The Recovery Appliance these TLS modes:
-
only: is
httpsencryption alone. -
enable: is
http/httpsdual mode. -
disable: is
http, the default, without encryption.
The port numbers can be customized. The default ports for encryption are:
-
TCPS: 2484
-
HTTPS: 8005
-
REPL_TCPS: 2485
The default ports for non-encrypted operation are:
-
TCP: 1521
-
HTTP: 8001
-
REPL_TCP: 1522
-
Verify with “
racli list certificate” that the certificates are in theraa_certsdatabase table.# racli list certificate Created log /opt/oracle.RecoveryAppliance/log/racli_list_certificate.20230329.1146.log Wed Mar 29 11:46:49 2023: Start: List Certificate Serial: 9A15CB4B76BBC52D Expire Time: 2024-03-28 Certificate Type: trusted_cert Serial: 95B9181340F644F0 Expire Time: 2024-03-28 Certificate Type: signed_cert Wed Mar 29 11:46:49 2023: End: List Certificate -
To update the TLS mode on the Recovery Appliance that employs the certificates, issue a command similar to:
racli alter network --service=ra_server --encrypt=enableNote: A complete Recovery Appliance outage is expected, because the whole CRS stack is restarted as part of the procedure. Additional steps are required because of this outage: pause replication, pause any backup scheduler, etc.
The general form of the command is:
racli alter network --service=ra_server { --encrypt=[enable|only|disable] } [ --tcps_port=<VALUE>|--tcp_port=<VALUE> ] [ --https_port=<VALUE>|--http_port=<VALUE> ] [ --repl_tcp_port=<VALUE>|--repl_tcps_port=<VALUE>] [ --silent ]See Also: Zero Data Loss Recovery Appliance Owner’s Guide for information about the
raclicommands.–service
Indicate the service being modified on the system. Valid value is “ra_server”. Cannot be used of
--network_typeor its arguments.–network_type
Indicate network type on the system. Cannot be used of
--serviceor its arguments.–encrypt
Specifies TLS encryption status on the system: “only” means HTTPS encryption; “enable” means dual HTTPS and HTTP; and “disable” means HTTP.
–http_port
Specifies HTTP port number to use. Default port is 8001.
–https_port
Specifies HTTPS port number to use. Default port is 8005.
–tcp_port
Specifies the TCP port number to use. Default port is 1521.
–tcps_port
Specifies TCPS port number to use. Default port is 2484
–rep_tcps_port
Specifies the replication TCPS port number to use. Default port is 2485.
–rep_tcp_port
Specifies the replication TCP port number to use. Default port is 1522.
–silent
When present
-
Verify the health of the TLS.
# racli run check --check_name=tls_healthSee Also: Zero Data Loss Recovery Appliance Owner’s Guide for information about the
raclicommands.
Changing TLS Encryption on the Recovery Appliance
The racli alter network command configures TCPS & HTTPS, and TCP & HTTP. It has three encryption modes of operation.
-
Enable TLS Encryption: This enables dual mode TCP/TCPS and HTTP/HTTPS, and will use default ports unless otherwise specified.
racli alter network --service=ra_server --encrypt=enable [ --tcps_port=<VALUE> ] [ --https_port=<VALUE> ] [ --repl_tcps_port=<VALUE> ] -
Disable TLS Encryption: This enables TCP and HTTP, and will use their default ports unless otherwise specified.
racli alter network --service=ra_server --encrypt=disable [ --tcp_port=<VALUE> ] [ --http_port=<VALUE> ] [ --repl_tcp_port=<VALUE> ] -
Enable Only TLS Encryption: This enables only TCPS and HTTPS. The TCP and HTTP are disabled. Default ports are used unless otherwise specified.
racli alter network --service=ra_server --encrypt=only [ --tcps_port=<VALUE> ] [ --https_port=<VALUE> ] [ --repl_tcps_port=<VALUE> ]See Also: Zero Data Loss Recovery Appliance Owner’s Guide for information about the
raclicommands.
Validating TLS Usage
The following commands assist in monitoring the various TLS objects.
-
racli run check--check_name=tls_health -
racli run diagnostics--tag=tls -
racli run diagnostics--tag=tls_high