From 87853bc37bfa0497796744bf048141d835848f51 Mon Sep 17 00:00:00 2001 From: Michael Stegeman Date: Tue, 15 May 2018 07:49:04 -0600 Subject: [PATCH] Add missing field to regr.json. When using generated configs with older certbot versions, i.e. <0.11, certbot bombs out without new_authzr_uri. --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 4453728..8251bf4 100644 --- a/index.js +++ b/index.js @@ -486,6 +486,14 @@ module.exports.create = function (configs) { '/acme/reg/' + accountId); return mkdirpAsync(accountDir).then(function () { + var regrBody = { + body: reg.receipt, + uri: uri, + }; + + if (typeof reg.newAuthzUrl !== 'undefined') { + regrBody.new_authzr_uri = reg.newAuthzUrl; + } // TODO abstract file writing return PromiseA.all([ @@ -503,7 +511,7 @@ module.exports.create = function (configs) { terms_of_service: 'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf' } */ , fs.writeFileAsync(path.join(accountDir, 'regr.json'), - JSON.stringify({ body: reg.receipt, uri: uri }), + JSON.stringify(regrBody), 'utf8') ]); }).then(function () { -- 2.38.5