taas-server
Version:
Things-as-a-service for 'hidden servers' (behind firewalls/NATs) and 'mobile clients' using a third-party service
19 lines (16 loc) • 660 B
JavaScript
var keygen = require('x509-keygen').x509_keygen
, options = require('./vps').options
;
keygen({ subject : '/CN=' + options.namedServers
, keyfile : 'registrar.key'
, certfile : 'registrar.crt'
, sha1file : 'registrar.sha1'
, alternates : [ 'IP:' + options.taasHost
, 'DNS:' + options.namedRegistrar
, 'DNS:*.' + options.namedServers
]
, destroy : false
}, function(err, results) {/* jshint unused: false */
if (err) return console.log('keypair generation error: ' + err.message);
console.log('keypair generated.');
});