Sha256: 402ce673a4c5e8620a05c5793fadd7fe1b146832291b89eb17e738a3b774ff46

Contents?: true

Size: 743 Bytes

Versions: 4

Compression:

Stored size: 743 Bytes

Contents

'use strict';
const common = require('../common');

if (!common.hasCrypto) {
  common.skip('missing crypto');
  return;
}
const tls = require('tls');
const net = require('net');
const assert = require('assert');

const bonkers = Buffer.alloc(1024, 42);


const server = tls.createServer({})
  .listen(0, function() {
    const c = net.connect({ port: this.address().port }, function() {
      c.write(bonkers);
    });

  }).on('tlsClientError', common.mustCall(function(e) {
    assert.ok(e instanceof Error,
              'Instance of Error should be passed to error handler');
    assert.ok(e.message.match(
      /SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol/),
      'Expecting SSL unknown protocol');

    server.close();
  }));

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-tls-server-failed-handshake-emits-clienterror.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-tls-server-failed-handshake-emits-clienterror.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-tls-server-failed-handshake-emits-clienterror.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-tls-server-failed-handshake-emits-clienterror.js