FAQ
What is TrustEdge?
TrustEdge is a versatile Linux executable designed to run as both an agent for devices managed through DigiCert’s Device Trust Manager and as a standalone command line tool for performing common device tasks. It simplifies device management, enhances security, and facilitates secure communication.
What are the key features of TrustEdge?
TrustEdge offers comprehensive security through device authentication, certificate management, and secure communication protocols. It also provides ease of use with straightforward setup and configuration, versatility in operating as both an agent and command line tool, scalability for various environments, and seamless integration with DigiCert’s IoT ecosystem.
What operating systems does TrustEdge support?
TrustEdge supports Debian 11.x and newer, Ubuntu 22.04 and newer, and Raspberry Pi OS versions based on Debian 11.x+. It is compatible with both x64 and ARM32/64 architectures.
Can TrustEdge be used on virtual machines?
Yes, TrustEdge can be installed and run on Linux virtual machines on both MacOS and Windows environments, making it suitable for demonstration purposes without the need for physical IoT devices.
How do I install TrustEdge on a Linux system?
Download the TrustEdge package for ARM64 or x64, navigate to the directory where you downloaded TrustEdge, and install it using the following command:
sudo dpkg -i <package name>.deb
How do I initialize the TrustEdge agent?
Download the bootstrap configuration zip file from Device Trust Manager, transfer it to your device, and run the following command to initialize the agent:
/etc/digicert/scripts/configure_trustedge.sh --bootstrap-zip ./<guid>.zip
What are the network requirements for TrustEdge?
TrustEdge requires outbound connections to Device Trust Manager on TCP ports 8883 and 1883 for MQTT over TLS, and access to the external DigiCert URLs: one.digicert.com
and *.one.digicert.com
.
How do I troubleshoot common installation errors?
If you encounter installation errors, ensure your WSL version is greater than 2 and follow the additional setup steps provided in the troubleshooting section of the documentation.
How do I customize the TrustEdge configuration?
You can modify the trustedge.json
and bootstrap_config.json
files to customize directory paths, logging levels, network settings, and other configurations as needed.