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, 'keys', 'agent5-key.pem')),
18 cert: fs.readFileSync(join(common.fixturesDir, 'keys', 'agent5-cert.pem')),
19 ca: [ fs.readFileSync(join(common.fixturesDir, 'keys', 'ca2-cert.pem')) ]
23 var server = tls.createServer(options, function(cleartext) {
24 cleartext.end('World');
26 server.listen(common.PORT, function() {
27 var socket = tls.connect({
29 rejectUnauthorized: false
31 var peerCert = socket.getPeerCertificate();
33 console.error(util.inspect(peerCert));
34 assert.equal(peerCert.subject.CN, 'Ádám Lippai');
41 process.on('exit', function() {