System requirements
Operating system
TrustEdge is compatible with the following operating systems:
Debian 11.x and newer
Ubuntu 22.04 and newer
Raspberry Pi OS versions based on Debian 11.x+
Processor
TrustEdge is compatible with the following processor architectures:
x64
ARM32
ARM64
Network requirements
To ensure a proper operation, TrustEdge requires outbound connectivity to the following services and domains:
When using:
TrustEdge agent for communications with the Device Trust Manager
Port 8883 for encrypted MQTT communications.
Port 1883 for unencrypted MQTT communications.
TrustEdge EST client
Port 443 for HTTPS.
TrustEdge SCEP client
Port 80 for HTTP
Depending on your network configuration, you may also need to allowlist specific DigiCert domains and IP addresses. See Platform IP addresses and URLs.
Virtual machine requirements
TrustEdge can be installed on a virtual machine using a Linux image, allowing you to explore its capabilities without the need for physical IoT hardware.
MacOS (ARM64) prerequisites
Install a MacOS compatible virtual machine. For example, UTM, VMware, or Parallels.
Install Ubuntu 22.04 ARM64 operating system on the virtual machine.
Tip
For details on installing the virtual machine, refer to the selected virtual machine's documentation.
Windows 11 (x64) prerequisites:
Open PowerShell and install Windows Subsystem for Linux (WSL) using Ubuntu 22.04 x64.
wsl --install -d Ubuntu-22.04
Tip
See Microsoft WSL documentation for details on installing and configuring WSL.