Sha256: c7916c2e1d00bd9b45e0063bee968b849e52368ea84a29209345e0cb1d9b2883

Contents?: true

Size: 850 Bytes

Versions: 5

Compression:

Stored size: 850 Bytes

Contents

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

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

const fs = require('fs');
const path = require('path');

const keysDir = path.join(common.fixturesDir, 'keys');

const ca = fs.readFileSync(path.join(keysDir, 'ca1-cert.pem'));
const cert = fs.readFileSync(path.join(keysDir, 'agent1-cert.pem'));
const key = fs.readFileSync(path.join(keysDir, 'agent1-key.pem'));

const server = tls.createServer({
  cert: cert,
  key: key
}, function(c) {
  c.end();
}).listen(0, function() {
  const secureContext = tls.createSecureContext({
    ca: ca
  });

  const socket = tls.connect({
    secureContext: secureContext,
    servername: 'agent1',
    port: this.address().port
  }, common.mustCall(function() {
    server.close();
    socket.end();
  }));
});

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-tls-connect-secure-context.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-tls-connect-secure-context.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-tls-connect-secure-context.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/parallel/test-tls-connect-secure-context.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-tls-connect-secure-context.js