Skip to main content

Prerequisites

info

For the OpenSSL integration to work the PKCS#11 API needs to be configured properly. You can find the instruction in the PKCS#11 API Documentation.

Requirements

  • Primus HSM PKCS#11 Provider (1.5.6+)
  • p11-kit (0.23+)
  • opensc (0.19+)

For OpenSSL:

  • openssl (1.1.1+)
  • openssl-pkcs11 (0.4.10+)

For Apache/httpd

  • httpd (2.4.37+)
  • mod_ssl (2.4.31+)

For Nginx

  • nginx (1.14.1+)
note

The following setup was used throughout this guide:

SoftwareVersion
Linux distributionRocky Linux release 8.9 (Green Obsidian) 1
Primus HSM PKCS#11v2.1.3
p11-kit0.23.22-1.el8.x86_64
opensc0.20.0-8.el8_9.x86_64
openssl1:1.1.1k-12.el8_9.x86_64
openssl-pkcs110.4.10-3.el8.x86_64
httpd2.4.37-62.module+el8.9.0+1436+2b7d5021.x86_64
mod_ssl1:2.4.37-62.module+el8.9.0+1436+2b7d5021.x86_64
nginx1:1.14.1-9.module+el8.4.0+542+81547229.x86_64

Footnotes

  1. A RHEL 8 compatible Linux distribution.