Table of Contents
Key Management allows you to manage a set of SSL certificates and keys that can be provisioned on your clusters. This feature allows you to create Certificate Authority (CA) and/or self-signed certificates and keys. Then, it can be easily enabled and disabled for MySQL and PostgreSQL client-server connections using the SSL encryption feature.
Starting from ClusterControl 1.9.7 (September 2023), ClusterControl GUI v2 is the default frontend graphical user interface (GUI) for ClusterControl. Note that the GUI v1 is considered a feature-freeze product with no future development. All new developments will be happening on ClusterControl GUI v2. See User Guide (GUI v2).
Manage
Manage existing keys and certificates generated by ClusterControl.
Field | Description |
---|---|
Revoke |
|
Generate |
|
Move |
|
Generate
By default, the generated keys and certificates will be created under the default repository at /var/lib/cmon/ca
.
Field | Description |
---|---|
New Folder |
|
Delete Folder |
|
Refresh |
|
Self-signed Certificate Authority and Key
Generate a self-signed Certificate Authority and key. You can use this Certificate Authority (CA) to sign your client and server certificates.
Field | Description |
---|---|
Path |
|
Certificate Authority and Key Name |
|
Description |
|
Country |
|
State |
|
Locality |
|
Organization |
|
Organization unit |
|
Common name |
|
|
|
Key length (bits) |
|
Expiration Date (days) |
|
Generate |
|
Reset |
|
Client/Server Certificates and Key
Sign with an existing CA or generate a self-signed certificate. ClusterControl generates certificates and keys depending on the type, server or client. The generated server’s key and certificate can then be used by the Enable SSL Encryption feature.
Field | Description |
---|---|
Certificate Authority |
|
Type |
|
Certificate and Key Name |
|
Description |
|
Country |
|
State |
|
Locality |
|
Organization |
|
Organization unit |
|
Common name |
|
|
|
Key length (bits) |
|
Expiration Date (days) |
|
Generate |
|
Reset |
|
Import
Import keys and certificates into ClusterControl’s certificate repository. The imported keys and certificates can then be used to enable SSL encryption for server-client connection, replication, or backup at a later stage. Before you perform the important action, bear in mind to:
- Upload your certificate and key to a directory in the ClusterControl Controller host
- Uncheck the Self-signed Certificate checkbox if the certificate is not self-signed
- You need to also provide a CA certificate if the certificate is not self-signed
- Duplicate certificates will not be created
Field | Description |
---|---|
Destination Path |
|
Save As |
|
Certificate File |
|
Private Key File |
|
Self-signed Certificate |
|
Import |
|