Installing a New External Certificate

Use this procedure to replace the current KeyControl SSL certificate with a new externally-signed SSL certificate. If you want to use a new, self-signed SSL certificate generated by the Public CA included with KeyControl, see Installing a New Self-Signed Certificate.

Before You Begin 

Procedure 

  1. Log into the KeyControl webGUI on any node in the cluster using an account with Domain Admin privileges.
  2. In the top menu bar, click Cluster.
  3. Click the Servers tab and select a KeyControl node.

    Note: You can use SSL certificates signed by different certificate authorities on individual KeyControl nodes. However, HyTrust recommends that all of the SSL certificates be signed by the same Certificate Authority so that only one CA certificate is required on the VMs registered with KeyControl.
  4. Select Actions > Install Certificate.
  5. In the Certificate tab of the Certificate Installation dialog box, specify the options you want to use.

    Field

    Description

    SSL Certificate The SSL certificate file in Base64-encoded pem format. This certificate must be valid for the installation to succeed.

    CA Certificate

    The certificate of the CA that issued the SSL certificate in Base64-encoded pem format. The VMs registered with KeyControl use the CA certificate to verify communication with KeyControl.

    Important: Before KeyControl installs the certificate, it checks with the certificate authority to make sure that the SSL certificate can be validated. If the CA certificate file you are uploading contains just the certificate of the root certificate authority, make sure that the SSL certificate file contains the entire chain of intermediate CA certificates as well as the SSL certificate for the selected KeyControl node.
  6. If you did not create the certificate signing request with KeyControl:

    1. Click the Private Key tab and click Load File, then navigate to the private key file you want to use. KeyControl never stores the private key in clear text.
    2. If the private key file is encrypted, enter the user-specified password for the key file in the Password field. This password is not stored in the KeyControl object store or on the local file system.
  7. Click Install Certificate.

    If there are any VMs already registered with the system, KeyControl automatically distributes the new CA certificate to those VMs on their next heartbeat and tracks the progress of the install in the Certificate State field. KeyControl updates the installation status shown in the webGUI every 5 minutes. The state can be:

  8. When the installation is complete, click the Restart Web Service button or select Actions > Restart Web Service and confirm the request at the prompt. After the web service restarts, KeyControl will use the new certificate.

    KeyControl restarts the web server which may interrupt the browser connection to the webGUI. When the restart is finished you are returned to the webGUI login page.

    Tip: If you are using Chrome, the connection status in your browser may still show as insecure. To fix this, open the KeyControl webGUI login page in a new tab.
  9. If you want to verify that the new certificate was properly installed, select Actions > View Current Certificate.