Go-Live Checklist

  • openssl version is 3.5 or later on every gateway node.
  • The deployed product image is the HSM-enabled build.
  • STOA_ENCRYPTION_KEY is identical on every gateway node and the management console.
  • The HSM is reachable and csadm listfirmware shows a5 ML ... INIT_OK.
  • A Cryptographic User exists (privilege bit 0x02 , group covering the key group) and its initial PIN has been changed to a formal strong PIN.
  • cs_pkcs11_R3.cfg is in place and CS_PKCS11_R3_CFG is set on the console node and every gateway node.
  • pkcs11-tool -L lists the token CryptoServer PKCS11 Token.
  • slot_label equals the token CKA label (not SLOT_0000).
  • The .so is pre-installed or uploaded for delivery, and pkcs11_module_path matches the actual path on disk.
  • STOA_HSM_CKM_ML_DSA_65 uses the 64-bit sign-extended value.
  • Certificates are created and bound to the correct cluster_id.
  • tls_listen_addr is configured on every gateway node.
  • The HSM connection test returns ok:true from both the console and a gateway node.
  • curl -vk --tlsv1.3 shows id-ml-dsa-65 and X25519MLKEM768.
  • The MBK is created and held in split custody according to the organization's key escrow policy.
  • PINs and recovery credentials are stored according to organizational policy and appear in no configuration file or log.