Release Schedule
- March 2026 rollout
Objectives
- Validate environment readiness before launching XBC installation.
- Ensure connectivity and TLS handshake functionality.
- Verify local system time synchronization with the server.
- Verify FQDN resolution is working correctly.
- Output test results directly in CLI.
- Return a non-zero exit code when any test fails.
Support Build
Execute the following command from the directory where EndpointBasecamp.exe resides:
EndpointBasecamp.exe /xbc_early_check
This command will:
- Run connectivity, TLS handshake, server signature verification, time-sync checks, and FQDN resolution checks.
- Print results directly to the CLI.
- Return exit code 0 if all tests pass, or a non-zero code if any test fails, enabling SCCM or other tools to handle failures automatically.
Checking Details
Connectivity
- Validation: Ensures the endpoint can establish a connection using settings defined in config.json.
- Purpose: Confirms network reachability and correct endpoint configuration before installation
Server Signature Validation
- Validation: Confirms that the server's signature is valid and trusted.
- Purpose: Ensures communication integrity and prevents unauthorized or tampered endpoints from being accepted.
Time Synchronization
- Validation: Compares local system time with the server's time.
- Purpose: If the difference exceeds 30 minutes, the check fails to prevent time-related authentication or certificate validation issues.
TLS
- Validation: Verifies TLS handshake success, cipher suite compatibility, certificate validity, and secure protocol usage (TLS v1.2 or above).
- Purpose: Ensures encrypted communication between the endpoint and the server meets security requirements.
FQDN Resolution
- Validation: Verifies that the server's FQDN can be resolved to IP addresses.
- Purpose: Ensures DNS configuration is correct and the FQDN can be properly resolved.
Output Behavior
| Condition | CLI Display Message | Description | Return Code |
|---|---|---|---|
| ✔ All tests passed | Connectivity Test Result: Success | All validation steps succeeded — environment is ready for XBC installation. | 0 |
| ✘ Connectivity failed | Connectivity Test Result: Fail | Endpoint cannot reach the target server using the configuration defined in config.json. | 20001 |
| ✘ TLS failed | Connectivity Test Result: TLS Fail | TLS handshake or certificate validation failed during connectivity testing. | 20002 |
| ✘ Server signature verification failed | NTP Synchronization Test Result: Fail | Server response signature is invalid or not trusted. | 20003 |
| ✘ Time synchronization failed | NTP Synchronization Test Result: Fail | Local and server time differ by more than 30 minutes; synchronization required. | 20004 |
| ✘ FQDN Resolve failed | FQDN Resolve Test Result: Fail | Endpoint cannot fully resolve all required FQDNs to IP addresses. | 20005 |
For support assistance, please contact TrendAI™ Technical Support.
