Generate a private key and CSR
1
On the SVP or a management workstation with OpenSSL installed, generate a 2048-bit RSA private key:
Bash
2
Create an OpenSSL configuration file (for example,
openssl-vsp.cnf) that includes x509v3 extensions. At minimum, the configuration should include:openssl-vsp.cnf
3
Generate a CSR using the configuration file:
Bash
Sign the CSR on the CryptoHub
1
Submit the
client.csr to the CryptoHub’s Certificate Authority for signing.2
The CryptoHub returns a signed client certificate (for example,
client.crt) in PEM format.3
Export the root CA certificate (
cacert.pem) from the CryptoHub. This is the CA certificate that the VSP will use to verify the CryptoHub’s identity during the KMIP TLS handshake.If you deployed a client endpoint, the KMIP server root CA certificate (
Futurex Test Root CA (ECC).cer or Futurex Test Root SSL CA.cer) is already included in the endpoint zip. You can use either that file or the exported cacert.pem.Convert the signed certificate to PKCS #12
1
Convert the signed certificate and private key into PKCS #12 format:
Bash
2
Set a password when prompted. You will need this password when importing the certificate into Storage Navigator.
After completing this step, you should have:
client.p12— Client certificate in PKCS #12 format (required by the VSP)cacert.pem— CryptoHub root CA certificate in X.509 PEM format

