Я перехватил это неудачное рукопожатие TLS с помощью этой трассировки стека в коде:
FetchError: request to https://api.laptop.test/graphql failed, reason: Client network socket disconnected before secure TLS connection was established
at ClientRequest.<anonymous> (dash-spike/node_modules/next/dist/compiled/node-fetch/index.js:1:147710)
at ClientRequest.emit (events.js:315:20)
at TLSSocket.socketErrorListener (_http_client.js:463:9)
at TLSSocket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:100:8)
at emitErrorCloseNT (internal/streams/destroy.js:68:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
type: 'system',
errno: 'ECONNRESET',
code: 'ECONNRESET'
}
другие спросили но ответов не получил.
Он находится в macOS, подключается с хоста к локальному кубернету для докеров и рабочего стола, у которого есть служба LoadBalancer, привязанная к порту localhost 443, запуск Envoy через Istio 1.5.2 и локальный самозаверяющий сертификат, доверенный в корневом хранилище системы на ноутбук (Firefox, Chrome могут без проблем заходить на сайт, с ним работает curl).