rsa-csr.js 555 Bytes
#!/usr/bin/env node
'use strict';

var fs = require('fs');
var rsacsr = require('../index.js');

var keyname = process.argv[2];
var domains = process.argv[3].split(/,/);

var key = fs.readFileSync(keyname, 'ascii');

try {
  key = JSON.parse(key);
} catch(e) {
  // ignore
}

var csr = rsacsr.sync({ key: key, domains: domains });
console.log(csr);
/*
.then(function (csr) {
  // Using error so that we can redirect stdout to file
  //console.error("CN=" + domains[0]);
  //console.error("subjectAltName=" + domains.join(','));
  console.log(csr);
});
*/