docs(swarm): trim tuwunel internals to the operator-relevant fact

This commit is contained in:
iris 2026-08-15 11:45:02 +02:00 committed by mara
commit 79a02f6859

View file

@ -176,12 +176,10 @@ Two consumers, and only one of them is fine:
The consumption differs per runtime and is the part worth knowing.
tuwunel links no openssl, which makes `SSL_CERT_FILE` look inapplicable
— it isn't. Its outbound client is `reqwest` with the `rustls` feature,
which builds a `rustls_platform_verifier::Verifier`; because tuwunel
calls `tls_certs_merge` (additive) rather than `tls_certs_only`, the
platform roots stay alongside its compiled-in webpki set. On Linux that
verifier resolves through `rustls-native-certs``openssl-probe`,
which reads `SSL_CERT_FILE`.
— it isn't: its rustls-based TLS stack still resolves trust through the
platform certificate store on Linux, and that store honors
`SSL_CERT_FILE`, so the env var takes effect the same way it would for
an OpenSSL-linked binary.
> ⚠️ **Concatenate; never point `SSL_CERT_FILE` at the anchor alone.**
> `openssl-probe` uses it *instead of* the default store, so naming