resetAndDestroy can not be called on tlssocket?
Aperta
Nessuno ha ancora preso questa issue.
confirmed-bug
- Lingua principale
- JavaScript
- Stelle
- 122k
- Fork
- 37.3k
- Merge medio
- 4g 2h
- PR unite (30g)
- 283
Descrizione
Details
Isn't tlssocket kind of TCP? How to send RST on a tls connection?
Node.js version
18
Example code
const tlssocket = require('tls').connect({
port: 443,
host: 'www.example.com',
})
.on('secureConnect', () => {
tlssocket.resetAndDestroy();
});
TypeError [ERR_INVALID_HANDLE_TYPE]: This handle type cannot be sent
at new NodeError (node:internal/errors:393:5)
at Socket.resetAndDestroy (node:net:700:13)
at TLSSocket.<anonymous> (/path/to/test.js)
at TLSSocket.emit (node:events:513:28)
at TLSSocket.onConnectSecure (node:_tls_wrap:1576:10)
at TLSSocket.emit (node:events:513:28)
at TLSSocket._finishInit (node:_tls_wrap:952:8)
at ssl.onhandshakedone (node:_tls_wrap:733:12)
Operating system
Not applicable.
Scope
runtime
Module and version
net tls
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci l’esempio su Node.js 18, quindi esamina net.Socket.resetAndDestroy e il percorso TLSSocket mostrato nello stack trace. Determina se resetAndDestroy debba supportare i socket TLS oppure se sia necessario documentare il comportamento previsto; il completamento richiede un comportamento concordato e la relativa validazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, node.js
- Ambito
- networking
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 32/100