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

> Lists environment requirements and supported components prior to integration.

Verify your environment meets these requirements.

## Supported hardware

* Vectera Plus, `7.2.x.x` or later.

## Supported operating systems

* To configure **OpenVPN's Access Server**:
  * Linux
    * **Ubuntu** **24.04**
    * **Debian** **13**
    * **Red Hat Enterprise Linux 8** and **9**
* To use **OpenVPN's Connect v3**:
  * **macOS Catalina**, **Big Sur**, **Monterey**, **Ventura**, **Sonoma**, and **Sequoia**
  * **Windows 10** and **11**

## Required access

* An account on the Vectera Plus with administrator permissions to create application partitions, identities, TLS PKI, and update system settings.
* Local administrator/root privileges on the computer where Ansible is installed.

## Network and firewall

* Allow outbound TCP port 9100 (default Excrypt port) from the computer running Ansible to the Vectera Plus, specified by FQDN (for example, hsm.example.com) or CIDR (for example, 10.0.0.0/24).

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

## Other

* OpenSSL (version 3.x or newer)
* pkcs11-tool (from source or with package manager under `opensc`)
* OpenVPN Access Server ([**Linux VPN Server: Installation and Setup for OpenVPN**](https://openvpn.net/as-docs/get---install-for-linux.html##))
* Python 3.6 and newer installed on the device configuring OpenVPN Access Server
  * [**uri2pem.py script**](https://github.com/latchset/pkcs11-provider/blob/main/tools/uri2pem.py)
  * Python library `asn1crypto`
