To use the Hazelcast CLC with Hazelcast Platform, you need to configure it with the correct connection credentials.
The configuration examples in this topic use a configuration file.
Before you Begin
You need the following:
- 
Hazelcast CLC 
- 
A Hazelcast Platform cluster 
- 
Your cluster’s connection credentials: - 
Cluster name: To find your cluster name, see cluster-nameconfiguration.
- 
IP addresses: If you’re not connecting to a local member at localhost:5701 (default), you’ll need the IP addresses of the members that you want to connect to. 
- 
Username and password: If your cluster is configured with simple authentication, find the username and password in your member configuration file. See Simple Authentication. 
- 
Mutual TLS: If your cluster is configured with mutual TLS authentication, you’ll need your client TLS keys and certificates. See Mutual Authentication. 
 
- 
Hazelcast CLC supports the following TLS connections for Hazelcast Platform:
- 
No TLS verification for self-signed certificates 
Connecting to Clusters with One-Way Authentication
- 
Add the following to your configuration file: cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true server: "<HOSTNAME IN CLUSTER CERTIFICATE>"
- 
Start an interactive shell session. clc
The Hazelcast CLC starts in interactive mode at a command prompt.
| The Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. | 
Connecting to Clusters with Mutual TLS Authentication
- 
Add the following to your configuration file: cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" credentials: user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true server: "<HOSTNAME IN CLUSTER CERTIFICATE>" ca-path: "/<PATH>/ca.pem" cert-path: "/<PATH>/cert.pem" key-path: "/<PATH>/key.pem" key-password: "<PASSWORD FOR THE KEY>"
- 
Start an interactive shell session. clc
Hazelcast CLC starts in interactive mode at a command prompt.
| Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. | 
Connecting to Clusters with Self-Signed TLS Certificates
If your cluster members use self-signed TLS certificates, you can use the skip-verify setting to skip TLS verification and avoid connection errors.
| Skipping TLS verification makes you vulnerable to man-in-the-middle attacks because any device can act as the intended cluster. | 
- 
Add the following to your configuration file: cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" credentials: user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true skip-verify: true
- 
Start an interactive shell session. clc
CLC will start in the interactive mode, and you should see a command prompt.
| Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. | 
Connecting to Clusters with TLS Disabled
- 
Add the following to your configuration file: cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" credentials: user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>"
- 
Start an interactive shell session. clc
The Hazelcast CLC starts in the interactive mode at a command prompt.
| Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. | 
Next Steps
See the command reference to learn what you can do with Hazelcast CLC.