UNPKG

roster-server

Version:

👾 RosterServer - A domain host router to host multiple HTTPS.

54 lines (48 loc) • 1.53 kB
'use strict'; require('dotenv').config(); var log = require('lemonlog')('greenlock-test'); var Greenlock = require('../'); var subject = process.env.BASE_DOMAIN; var altnames = [subject, '*.' + subject, 'foo.bar.' + subject]; var email = process.env.SUBSCRIBER_EMAIL; var challenge = JSON.parse(process.env.CHALLENGE_OPTIONS); challenge.module = process.env.CHALLENGE_PLUGIN; var greenlock = Greenlock.create({ packageAgent: 'Greenlock_Test/v0', maintainerEmail: email, staging: true, manager: require('greenlock-manager-fs').create({ //configFile: '~/.config/greenlock/certs.json', }) }); greenlock.manager .defaults({ agreeToTerms: true, subscriberEmail: email, challenges: { 'dns-01': challenge } //store: args.storeOpts, //renewOffset: args.renewOffset || '30d', //renewStagger: '1d' }) .then(function() { return greenlock .add({ subject: subject, altnames: altnames, subscriberEmail: email }) .then(function() { return greenlock .get({ servername: subject }) .then(function(pems) { if (pems && pems.privkey && pems.cert && pems.chain) { log.info('Success'); } }); }); }) .catch(function(e) { log.error('Test failed: %s', e.code, e); });