Configuring a KeyControl KMIP Server

Any KMIP client can connect to the KeyControl KMIP server and perform all standard KMIP operations with the following restrictions:

  • Object count (for example, keys) is limited to 35,000. After this limit, the KMIP server will still create and maintain the objects but the KeyControl webGUI may not display those objects correctly.

  • Users cannot be partitioned, so all KMIP users have access to all KMIP objects.

Important: KeyControl includes a component for creating a Root Certificate Authority (CA) that can generate digital certificates. When the first KeyControl node is installed, it creates a Public CA that it also stores in the KeyControl object store. For more information, see KeyControl Certificates.

By default, the KMIP server uses a default certificate signed by the CA inside KeyControl. This can be changed by installing a custom SSL certificate for the KMIP server. To generate a custom SSL certificate, you can use a CSR created from KeyControl for the KMIP server (see Creating a Certificate Signing Request for KMIP Server) or you can use your own CSR. If you use your own CSR, you must upload a private key for that custom certificate.

For details about the standard KMIP operations and configuration settings, see the Oasis KMIP Technical Committee page or the KMIP wiki page.

When a KMIP client connects to the KeyControl KMIP server, the client must use the certificates associated with a KMIP server user account. The KeyControl KMIP server does not support username/password login credentials. For details about downloading a user account certificate bundle, see Creating KMIP Client Certificate Bundles.

Note:  

  • If you are configuring a KMIP server to use with VMware vSphere encryption or VSAN encryption, see Configuring a KMIP Server.
  • If you are using a KMIP server with KEK enabled, please ensure that the KEK cache timeout is enabled. Set the value to anything other than 0.

Procedure 

  1. Log into the KeyControl webGUI using an account with Security Admin privileges.
  2. In the top menu bar, click KMIP.
  3. On the Basic tab, specify the options you want to use.

  4. When you are finished, click Apply.
  5. At the prompt, click Proceed to confirm the configuration. If this server was already enabled, KeyControl restarts it and refreshes its object list.

What to Do Next 

  • Create one or more certificate bundles that clients can use to connect to the KMIP server. For details, see Creating KMIP Client Certificate Bundles.
  • If you have enabled KMIP Key wrapping with the System HSM, you can select Actions > ReKey to do a full rekey of all KMIP objects with a new KEK.
  • If you want to switch between different Key Wrapping choices, you must select Disabled and click Apply to revert all the changes that were made. After that you can switch between System HSM and IBM HPCS.