> ## 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

> Prerequisites checklist and environment verification steps before deploying Curity Identity Server.

Verify your environment meets these requirements.

## Supported hardware

* CryptoHub, application version `7.0.3.x` or later, with initial setup completed (including loading a Platform Master Key and network configuration).

## Supported operating systems

* Curity Identity Server is a Linux based server that can run on most standard Linux distribtuions, however the following are officially tested and supported by Curity:
  * Ubuntu Server 14.04 LTS or newer
  * CentOS 8 or newer
* Futurex testing has shown Curity to work on:
  * Ubuntu 24.04

## Required access

* An account on the CryptoHub with administrator permissions.
* Local sudo or root access on the computer where Curity is installed.

## Network and firewall

* Allow outbound TCP port **2001** (default Host API port) from the Curity server 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 an FQDN so the exemption applies.
</Warning>

## Other

* Oracle Java JDK (version `17` or `21`)
* Curity Identity Server
