Unprecise error message on fetch() to an endpoint with a certificate which was signed by an "unkown" CA
#2199 opened on Jul 28, 2023
Description
Bug Description
There is a unprecise error message ("fetch failed") on fetch() to an endpoint with a certificate which was signed by an "unkown" CA. If its an custom or internal CA, the fetch() will fail, that seems correct, but the error message ist absolut unprecise. It is therefore very difficult to find the cause.
Reproducible By
fetch() to an enpoint with a certificate which was signed by an "unkown" CA.
An "unkown" CA seems to be an CA which not exist in the default search path for CAs of node. By default node seem to use CA-certificates baked in the build.
Expected Behavior
A useful error message is shown.
Logs & Screenshots
TypeError: fetch failed at Object.fetch (node:internal/deps/undici/undici:11576:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ...
Environment
Ubuntu 22.04 Node v18.17.0