Utimaco HSM Setup with AppViewX

  1. To integrate with AppViewX, the HSM vendor has to provide the following files. libcs_pkcs11_R2.so cs_pkcs11_R2.cfg

  2. As a prerequisite, the cs_pkcs11_R2.cfg file should have the HSM device IP and port pre-configured.

  3. Copy the files libcs_pkcs11_R2.so and cs_pkcs11_R2.cfg to the AppViewX nodes where the avx_vendors plugin is enabled.

  4. Place the libcs_pkcs11_R2.so file in the /usr/lib directory.

  5. In the AppViewX nodes where the avx_vendors plugins are enabled, navigate to the AppViewX install and properties directory. Edit the appviewx.properties file and enter the value for the key UTIMACO_PKCS11_LIBRARY_PATH as
    UTIMACO_PKCS11_LIBRARY_PATH = /usr/lib/libcs_pkcs11_R2.so

  1. Place the cs_pkcs11_R2.cfg file in the /etc/utimaco directory.

  2. Once the steps mentioned above are executed, restart the plugins and the gateway with the following command:
    avx --restart plugins avx --restart gateway

  1. Once the Components are up and running, navigate to the AppViewX GUI, login, and navigate to Inventory > Device > HSM.

  2. Select Utimaco HSM and provide the HSM hostname. Select the implementation type as required and provide the HSM slot ID, partition password, and any user-defined key handler name.

Once saved, if the integration is completed successfully, you will see a pop-up in the UI with a message indicating that the HSM settings have been saved successfully.