CP5 PKCS#11 Configuration

  1. Locate the Utimaco PKCS#11 configuration file in your CP5 directory, Linux/x86- 64/Crypto_APIS/PKCS11_R2/sample. Copy the Utimaco PKCS#11 configuration file cs_pkcs11_R2.cfg into the /root/hsm directory.

›_ Console

# cd /media/cdrom//Software/ Linux/x86-64/Crypto_APIs/PKCS11_R2/sample # cp cs_pkcs11_R2.cfg /root/hsm

# cd /root/hsm

  1. Edit the cs_pkcs11_R2.cfg file and make the appropriate changes to the file.

tmpfcmuiwq3.png cs_pkcs11_R2.cfg

[Global]

# For unix:

Logpath = /tmp

# Loglevel (0 = NONE; 1 = ERROR; 2 = WARNING; 3 = INFO; 4 = TRACE)

Logging = 1 Keepalive = true

MultiInitReturnsCKR_OK = true

# Set the Device to connect with [CryptoServer]

# Device specifier Device = <HSM_IP>

For more information regarding the commands and command parameters, please check the Utimaco CryptoServer documentation. The device may be a CryptoServer (PCIe or LAN) device. The device line will follow one of these patterns, based on the HSM form-factor:

Device = 288@<HSM IP address> Hardware (LAN) HSM

OR

Device = /dev/cs2.0 Hardware (PCIe) HSM

To make your testing easier, it would be good to enable the PKCS#11 log file. That can be enabled by editing the Logging Loglevel. Set the LogPath and Logging Loglevel to 1. For testing, you may want to increase it to 4.

The added LogPath points to a writable directory, not to a file.

If you encounter problems, check the log file named cs_pkcs11_R2.log in the LogPath defined directory. When you are done testing, you should change Logging to 1 or 2. This will limit the logging to only critical and important messages.