Version
v25.4.0
Platform
Darwin 25.1.0 Darwin Kernel Version 25.1.0: Mon Oct 20 19:33:36 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T6030 arm64
Subsystem
No response
What steps will reproduce the bug?
node -e "require('https').get('https://registry.npmjs.org', res => console.log(res.statusCode))"
How often does it reproduce? Is there a required condition?
Seems to be random. But works reliably with OpenSSL 3.0.x and fails at random with OpenSSL 3.5.x. Passing --tls-max-v1.2 also works
What is the expected behavior? Why is that the expected behavior?
That OpenSSL 3.5.x can also be used to reliably fetch data from the network
What do you see instead?
node:events:497
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at TLSWrap.onStreamRead (node:internal/stream_base_commons:216:20)
Emitted 'error' event on ClientRequest instance at:
at emitErrorEvent (node:_http_client:107:11)
at TLSSocket.socketErrorListener (node:_http_client:574:5)
at TLSSocket.emit (node:events:519:28)
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -54,
code: 'ECONNRESET',
syscall: 'read'
}
Additional information
I hope this is enough information. I am not familiar to the inner workings, but this issue definitely feels flakey.
Version
v25.4.0
Platform
Subsystem
No response
What steps will reproduce the bug?
node -e "require('https').get('https://registry.npmjs.org', res => console.log(res.statusCode))"How often does it reproduce? Is there a required condition?
Seems to be random. But works reliably with OpenSSL 3.0.x and fails at random with OpenSSL 3.5.x. Passing
--tls-max-v1.2also worksWhat is the expected behavior? Why is that the expected behavior?
That OpenSSL 3.5.x can also be used to reliably fetch data from the network
What do you see instead?
Additional information
I hope this is enough information. I am not familiar to the inner workings, but this issue definitely feels flakey.