Describes how certificates are used to perform authentication and encryption for websites that use the HTTPS protocol.
The TLS (Transport Layer Security formally SSL Secure Sockets Layer) certificate performs authentication and encryption for websites that use the HTTPS protocol. A certificate contains information about an entity and contains a public key. The public key is related to a private key which is NOT part of the certificate, but it is used by one entity when it communicates with another entity.
Data Fabric stores the private key
and certificate in a key store file called ssl_keystore. A certificate is
also digitally signed so that it cannot be altered. The signer is known as the signing
certificate.
In order for a HTTPS connection to be established, the following criteria must be met:
The process of enabling data-fabric security generates the common ssl_keystore and
ssl_truststore files on the first CLDB server that are used by all
clients and servers.
ssl_keystore contains a single self-signed certificate with a
wildcard SubjectDN (for example, if the hostname of the CLDB is a.b.com
the SubjectDN would be CN=*.b.com).ssl_truststore contains the signer for the certificate in the
ssl_keystore.By default, data-fabric uses a unique self-signed certificate. You can use your own signing certificate by following the steps for Importing a Certificate Authority Signed (CA Signed) SSL Certificate Into a data-fabric Cluster.
The REST API calls in a data-fabric cluster communicate over the HTTPS protocol on port 8443. These calls are secured with SSL certificates that identify a node to the cluster.