test: replace deprecated util.debug() calls
[platform/upstream/nodejs.git] / test / parallel / test-tls-peer-certificate-encoding.js
1 'use strict';
2 var common = require('../common');
3 var assert = require('assert');
4
5 if (!common.hasCrypto) {
6   console.log('1..0 # Skipped: missing crypto');
7   return;
8 }
9 var tls = require('tls');
10
11 var fs = require('fs');
12 var util = require('util');
13 var join = require('path').join;
14 var spawn = require('child_process').spawn;
15
16 var options = {
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')) ]
20 };
21 var verified = false;
22
23 var server = tls.createServer(options, function(cleartext) {
24   cleartext.end('World');
25 });
26 server.listen(common.PORT, function() {
27   var socket = tls.connect({
28     port: common.PORT,
29     rejectUnauthorized: false
30   }, function() {
31     var peerCert = socket.getPeerCertificate();
32
33     console.error(util.inspect(peerCert));
34     assert.equal(peerCert.subject.CN, 'Ádám Lippai');
35     verified = true;
36     server.close();
37   });
38   socket.end('Hello');
39 });
40
41 process.on('exit', function() {
42   assert.ok(verified);
43 });