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