From 89f26753bfa9b4e2712b4a1004d7f532e8ea48cb Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Wed, 19 Oct 2016 14:09:10 -0600 Subject: [PATCH] load oauth3 device by devicename --- lib/tunnel.js | 1 + serve.js | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tunnel.js b/lib/tunnel.js index dc1010f..353e701 100644 --- a/lib/tunnel.js +++ b/lib/tunnel.js @@ -63,6 +63,7 @@ module.exports.create = function (opts, servers) { refreshToken: opts.refreshToken , email: opts.email , domains: [ opts.servername ] + , device: { hostname: opts.devicename || opts.device } }).then(function (result) { // { jwt, tunnelUrl } return stunnel.connect({ diff --git a/serve.js b/serve.js index f020692..236af8d 100755 --- a/serve.js +++ b/serve.js @@ -109,7 +109,7 @@ function createServer(port, pubdir, content, opts) { var webrootPath = require('os').tmpdir(); var leChallengeFs = require('le-challenge-fs').create({ webrootPath: webrootPath }); //var leChallengeSni = require('le-challenge-sni').create({ webrootPath: webrootPath }); - var leChallengeDns = require('le-challenge-dns').create({ ttl: 1 }); + var leChallengeDdns = require('le-challenge-ddns').create({ ttl: 1 }); var lex = require('letsencrypt-express').create({ // set to https://acme-v01.api.letsencrypt.org/directory in production server: opts.debug ? 'staging' : 'https://acme-v01.api.letsencrypt.org/directory' @@ -119,7 +119,7 @@ function createServer(port, pubdir, content, opts) { , challenges: { 'http-01': leChallengeFs , 'tls-sni-01': leChallengeFs // leChallengeSni - , 'dns-01': leChallengeDns + , 'dns-01': leChallengeDdns } , challengeType: (opts.tunnel ? 'http-01' : 'dns-01') , store: require('le-store-certbot').create({ webrootPath: webrootPath }) @@ -242,6 +242,7 @@ function run() { var opts = { agreeTos: argv.agreeTos || argv['agree-tos'] , debug: argv.debug + , device: argv.device , email: argv.email , httpsOptions: { key: httpsOptions.key