1'use strict'; 2 3const common = require('../common'); 4if (!common.hasCrypto) 5 common.skip('missing crypto'); 6 7const assert = require('assert'); 8const tls = require('tls'); 9const fixtures = require('../common/fixtures'); 10 11const server = tls.createServer({ 12 key: fixtures.readKey('agent1-key.pem'), 13 cert: fixtures.readKey('agent1-cert.pem') 14}, function(c) { 15}).listen(0, common.mustCall(function() { 16 const c = tls.connect(this.address().port, common.mustNotCall()); 17 18 c.on('error', common.mustCall()); 19 20 c.on('close', common.mustCall(function(err) { 21 assert.ok(err); 22 server.close(); 23 })); 24})); 25