https://gitlab.synchro.net/main/sbbs/-/issues/1148#note_10069
Second real-world hit, different module — `letsyncrypt.js --force` Ran into this same error via `letsyncrypt.js --force`, which seems like a textbook fit for the same-host-repeat-request pattern described above: an ACME renewal against `acme-v02.api.letsencrypt.org` needs several sequential HTTPS calls to that one host (directory, order, challenge, finalize), so I suspect this is hitting the same TLS-session-cache issue rather than a bug in `letsyncrypt.js` itself. Environment Synchronet 3.21e, Windows 11 Pro, Version 25H2 (OS Build 26200.8973) `letsyncrypt.ini`: `TOSAgreed=true`, existing registered ACME account (`\[key\_id]` present, live account on `acme-v02.api.letsencrypt.org`), pre-existing `letsyncrypt.key` ACME HTTP-01 challenge webroot confirmed reachable (nginx passthrough for `/.well-known/acme-challenge/` added ahead of the existing redirect, verified with `nginx -t` and a full service restart) Repro `jsexec letsyncrypt.js --force`, run 3 separate times, all 3 failed identically:
```
!JavaScript C:\\sbbs\\exec\\load\\http.js line 147: Error: Unable to read status
exit\_code 1
```
Run times varied (8.25s, 1.44s, 1.43s) — consistent with real work/multiple round-trips happening before hitting the repeat-request wall, not an instant reject. For reference, a plain `jsexec letsyncrypt.js` (no `--force`) exits cleanly (errorlevel 0) in \~0.2s with none of the intermediate progress output seen in other successful runs — almost certainly a no-op (no renewal due), not evidence the underlying path works. Happy to provide full logs or `letsyncrypt.ini` (redacted) if useful for narrowing this down further.
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)