> ## Documentation Index
> Fetch the complete documentation index at: https://docs.futurex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Before you start

> Checklist of environment prerequisites for the Java variant deployment.

Verify your environment meets these requirements.

## Supported hardware

* CryptoHub, `7.0.3.x` or later.

## Supported operating systems

* Windows
* Linux

## Required access

* An account on the CryptoHub with administrator permissions to deploy new services.
* Local administrator/root access on the computer where the Futurex PKCS #11 module is installed.

## Network and firewall

* Allow outbound TCP port **2001**(default Host API port) from the computer running Futurex PKCS #11 to the CryptoHub, specified by FQDN (for example, `cryptohub.example.com`) or CIDR (for example, `10.0.0.0/24`).

<Warning>
  TLS inspection or SSL proxies can break mutual TLS handshakes. Exempt the CryptoHub FQDN(s) from inspection. Configure the CryptoHub with a FQDN so the exemption applies.
</Warning>

## Supported software

* **Futurex PKCS #11 (FXPKCS11) 6.0 rev dc27 or later.** The library bundled in the endpoint ZIP (4.59) does not support the keytool key-generation flow and lists 0 keystore entries. Obtain dc27+ from the Futurex Portal and replace the bundled library.

## Other

* Oracle Java or OpenJDK 11, 17, or 21
* OpenSSL

<Note>
  This integration works with either Oracle Java or OpenJDK. Use JDK version 11, 17, or 21.
</Note>
