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
common.debug(util.inspect(peerCert));
32
assert.deepEqual(peerCert.subject.OU,
33
['Information Technology', 'Engineering', 'Marketing']);
40
process.on('exit', function() {