Primekey EJBCA

CORE can be used to provide enhanced key protection to Primekey EJBCA acting as a virtual HSMClosedHardware Security Module - a physical computing device that safeguards and manages digital keys for strong authentication and provides cryptoprocessing. See EJBCA Documentation.

To integrate the CORE client with EJBCA, perform the following steps:

  1. Install and configure the CORE client on the EJBCA machine.
  2. In the CORE server create a partition to store the EJBCA key material.
  3. Register the EJBCA machine as the partition's client.
  4. Integrate CORE in EJBCA

Integrate CORE in EJBCA

To configure CORE as one of the PKCSClosedPublic-Key Cryptography Standards - Industry-standard cryptography specifications.#11 modules on the EJBCA machine:

  1. Locate the CORE PKCSClosedPublic-Key Cryptography Standards - Industry-standard cryptography specifications.#11 software file libekmpkcs11.so.
    For example: 
    /usr/lib64/libekmpkcs11.so.
  2. Note
    For the platform-dependent location of the libekmpkcs11.so, see Path to PKCS#11 Library.

  3. Locate the EJBCA configuration file web.properties.
    For example:
    /etc/ejbca/conf/web.properties.
  4. In the web.properties file, locate the list of PKCSClosedPublic-Key Cryptography Standards - Industry-standard cryptography specifications.#11 CryptoToken libraries.
    For example:
  5. # Available PKCS#11 CryptoToken libraries and their display names
    #cryptotoken.p11.lib.10.name=*********************
    #cryptotoken.p11.lib.10.file=**********************

  6. Uncomment an entry in the list and add CORE PKCSClosedPublic-Key Cryptography Standards - Industry-standard cryptography specifications.#11 library and its displayed name:
  7. cryptotoken.p11.lib.XX.name=Unbound UKC.
    cryptotoken.p11.lib.XX.file=/usr/lib64/libekmpkcs11.so

    For example:

    # Available PKCS#11 CryptoToken libraries and their display names
    cryptotoken.p11.lib.10.name=Unbound Tech.
    cryptotoken.p11.lib.10.file=/usr/lib64/libekmpkcs11.so

    #cryptotoken.p11.lib.11.name=*********************
    #cryptotoken.p11.lib.11.file=**********************