2 var common = require('../common');
3 var assert = require('assert');
5 if (!common.hasCrypto) {
6 console.log('1..0 # Skipped: missing crypto');
9 var tls = require('tls');
11 var fs = require('fs');
12 var util = require('util');
13 var join = require('path').join;
14 var spawn = require('child_process').spawn;
17 key: fs.readFileSync(join(common.fixturesDir, 'agent.key')),
18 cert: fs.readFileSync(join(common.fixturesDir, 'multi-alice.crt'))
22 var server = tls.createServer(options, function(cleartext) {
23 cleartext.end('World');
25 server.listen(common.PORT, function() {
26 var socket = tls.connect({
28 rejectUnauthorized: false
30 var peerCert = socket.getPeerCertificate();
31 console.error(util.inspect(peerCert));
32 assert.deepEqual(peerCert.subject.OU,
33 ['Information Technology', 'Engineering', 'Marketing']);
40 process.on('exit', function() {