Known Limitations and Considerations

#

Item

Description

1

HSM-managed handshake signing has a deployment prerequisite

Using an HSM-resident private key as the TLS handshake key requires the OpenSSL 3.x pkcs11 provider on the node (loading a pkcs11: URI as a key through OSSL_STORE). Without it, the SNI handshake for HSM-source certificates fails and degrades to HTTP 502. The node does not crash, and software-key certificates and other SNIs are unaffected. Prerequisite: install and configure the OpenSSL pkcs11 provider (it must be self-contained in the deployment package for offline environments). Software-key ML-DSA-65 certificates are not subject to this limitation and are fully operational end to end, so validate post-quantum HTTPS on the software key path first in a new environment.

2

The Utimaco .so is not self-contained

Delivery covers only the .so; cs_pkcs11_R3.cfg and CS_PKCS11_R3_CFG must be provided by the node side, pre-installed or injected by the deployment system.

3

Single architecture

Client library delivery currently assumes linux-x86-64.

4

Client compatibility

A post-quantum handshake requires the client to support ML-DSA (OpenSSL 3.5 or later, or equivalent). For public-facing services that must remain compatible with existing clients, also provide classic RSA/ECDSA certificates and let SNI/negotiation select automatically.

5

Credential hygiene

All PINs, device addresses and key labels in this guide are placeholders. In production they must be replaced with real strong credentials and stored only encrypted through the management console.

Limitations