1'use strict'; 2require('../common'); 3 4// Verify connection with explicitly created client SecureContext. 5 6const fixtures = require('../common/fixtures'); 7const { 8 assert, connect, keys, tls 9} = require(fixtures.path('tls-connect')); 10 11connect({ 12 client: { 13 servername: 'agent1', 14 secureContext: tls.createSecureContext({ 15 ca: keys.agent1.ca, 16 }), 17 }, 18 server: { 19 cert: keys.agent1.cert, 20 key: keys.agent1.key, 21 }, 22}, function(err, pair, cleanup) { 23 assert.ifError(err); 24 return cleanup(); 25}); 26 27connect({ 28 client: { 29 servername: 'agent1', 30 secureContext: tls.createSecureContext({ 31 ca: keys.agent1.ca, 32 ciphers: null, 33 clientCertEngine: null, 34 crl: null, 35 dhparam: null, 36 passphrase: null, 37 pfx: null, 38 privateKeyIdentifier: null, 39 privateKeyEngine: null, 40 sessionIdContext: null, 41 sessionTimeout: null, 42 sigalgs: null, 43 ticketKeys: null, 44 }), 45 }, 46 server: { 47 cert: keys.agent1.cert, 48 key: keys.agent1.key, 49 }, 50}, function(err, pair, cleanup) { 51 assert.ifError(err); 52 return cleanup(); 53}); 54