← Workspace

Platform Science · SRE · Change assessment

FMCSA ELD Web Service Certificate Renewal

As of Oct 23, 2026Cutover Oct 28, 2026Author: Dustin Boulton
No action required before cutover

None of our three FMCSA submission clients pins the server certificate or uses a hand-curated truststore, so all three fall under FMCSA's "Standard Client Implementations" case. Certificate Transparency logs show the likely replacement certificates were already issued in September 2026 by the same intermediate CA we validate against today.

The one recommendation: watch FMCSA submission errors on cutover day. The same certificate family was involved in FMCSA's March 2026 rollout problems (ICC-722).

The FMCSA notice

FMCSA will renew the TLS server certificate for the ELD Output File Submission Web Service (eldws.fmcsa.dot.gov) on October 28, 2026, under the same public CA hierarchy as the current certificate.

Client typeFMCSA guidanceApplies to us?
Standard: OS root store or default TLS library trustNo action requiredYes, all three
Pinning of the leaf certificate, public key or serialUpdate the pin before cutoverNo
Custom keystore or truststore of hand-picked server certsImport the issuing CA before cutoverNo

Systems in scope

Three clients submit USA ELD output files to FMCSA's SOAP endpoint. Each authenticates with mutual TLS (our PS5000 client certificate) and validates FMCSA's server certificate against a standard root store.

eld-transfer Node 20.19.3, shared deployment on EKS Trusts: Node bundled root store asclepius-pdf Node 18, per-tenant Orion workers Trusts: Node bundled root store eFS / PS Plus .NET WCF on Windows EC2, us-east-1 Trusts: Windows root store eldws.fmcsa.dot.gov Server cert renews Oct 28, 2026 Via Entrust OV TLS Issuing RSA CA 2 to Sectigo Public Server Auth Root R46
No client pins the certificate; each trusts FMCSA through a standard root store.

eld-transfer and asclepius-pdf are PS services (PS Enterprise / PS HOS); eFS is the Trimble-acquired PS Plus product, owned by the Sticks team. Submission happens only for USA, type=output, transfer_method=web requests; email and Canadian transfers do not touch this endpoint.

Code review findings

All three clients send our own client certificate for mutual TLS and leave server-certificate validation to the platform default. None pins a certificate or supplies its own CA list.

ClientCode locationServer-cert validationPinning / custom truststore
eld-transfer
Node 20.19.3 (node:20.19.3-alpine)
pltsci-asclepius@eld-transfer-main: packages/eld-transfer/src/eldTransferCompiledHosReportSnapshoter.ts:644soap package ClientSSLSecurity(key, cert), no ca argument, so Node's bundled public root store is usedNone
asclepius-pdf
Node 18 (node:18-alpine3.18)
pltsci-asclepius@orion-main: packages/asclepius-pdf/Snapshoter/CompiledHosReportSnapshoter.ts:477Same pattern as eld-transferNone
eFS / PS Plus
.NET Framework 4.7.2, WCF
PeopleNet/compliance.legacy.efleet-host: ELDDataFileWebSubmitter.cs, ELDDataFileSubmissionClient/app.configwsHttpBinding, transport security with a client certificate only; Windows root store decides trustNone no endpoint <identity>, no ServerCertificateValidationCallback on this path

How we checked:

Current endpoint certificate

The certificate served today expires November 10, 2026, so October 28 is a routine early renewal. The server sends the full chain, and it validates (Verify return code: 0).

PositionSubjectIssuerValid
Leafprd-eld-2025.fmcsa.dot.gov
SANs: eld.fmcsa.dot.gov, eldws.fmcsa.dot.gov
Entrust OV TLS Issuing RSA CA 22025-11-10 to 2026-11-10
IntermediateEntrust OV TLS Issuing RSA CA 2Sectigo Public Server Authentication Root R462024-12-11 to 2027-12-10
RootSectigo Public Server Authentication Root R46Self-signed, in client trust stores—

Observed with openssl s_client -connect eldws.fmcsa.dot.gov:443 -showcerts on 2026-10-23. This certificate has been live since roughly November 2025 and our clients submit against it routinely, so the Sectigo R46 root is already trusted by each of them. Today's error rates were not re-checked for this assessment.

Certificate Transparency evidence

Two certificates already cover eldws.fmcsa.dot.gov, both issued in September 2026 by Entrust OV TLS Issuing RSA CA 2, the intermediate in today's chain. One of them is most likely what goes live on October 28.

IssuedExpiresCommon NameIssuerSANs
2026-09-182027-04-04prod-external-2026.dot.govEntrust OV TLS Issuing RSA CA 257
2026-09-092027-03-26prod-external2-2026.fmcsa.dot.govEntrust OV TLS Issuing RSA CA 256

Sources: crt.sh for fmcsa.dot.gov and crt.sh for eldws.fmcsa.dot.gov, queried 2026-10-23.

Risks

The main risk is on FMCSA's side, not ours: a rollout fault there would hit every ELD vendor, us included, regardless of client configuration.

RiskLikelihoodImpactBasis
FMCSA rollout fault (wrong or expired cert served, broken chain, connection resets)Low to mediumUSA roadside web transfers fail; asclepius-pdf has no retry, eld-transfer retries 3 timesMarch 2026 (ICC-722): FMCSA deployed prod-external-2026.dot.gov and we saw certificate has expired across 12 tenants within an hour, then sustained read ECONNRESET
New certificate chains to a root missing from an old client imageLowAffected service cannot validate FMCSAFMCSA states the same hierarchy; CT shows the same intermediate. The Node 18 image on asclepius-pdf is the oldest trust store in scope
Our own client certificate (PS5000) expiresNot this eventAll submissions failExpires 2027-05-10; unrelated to this renewal but worth tracking

Recommended actions

No code or configuration changes are needed. What remains is a pre-cutover check and cutover-day monitoring.

If errors appear, escalate per the sre-toolkit FMCSA escalation path (docs/fmcsa-eld-submission.md). In March, escalation through a large carrier's FMCSA contact got a same-day fix; direct FMCSA support took days.

Open questions for review