add crl option
This commit is contained in:
parent
f884f5cc58
commit
d27452bb58
|
@ -25,7 +25,7 @@ module.exports.create = function (opts) {
|
||||||
return v;
|
return v;
|
||||||
},' '));
|
},' '));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!opts.letsencrypt) { throw new Error("requires opts.letsencrypt to be a letsencrypt instance"); }
|
if (!opts.letsencrypt) { throw new Error("requires opts.letsencrypt to be a letsencrypt instance"); }
|
||||||
|
|
||||||
if (!opts.lifetime) { opts.lifetime = 90 * 24 * 60 * 60 * 1000; }
|
if (!opts.lifetime) { opts.lifetime = 90 * 24 * 60 * 60 * 1000; }
|
||||||
|
@ -103,6 +103,7 @@ module.exports.create = function (opts) {
|
||||||
key: certInfo.privkey || certInfo.key // privkey.pem
|
key: certInfo.privkey || certInfo.key // privkey.pem
|
||||||
, cert: certInfo.fullchain || certInfo.cert // fullchain.pem (cert.pem + '\n' + chain.pem)
|
, cert: certInfo.fullchain || certInfo.cert // fullchain.pem (cert.pem + '\n' + chain.pem)
|
||||||
, ca: (opts.httpsOptions.ca ? opts.httpsOptions.ca + '\n' + certInfo.ca : certInfo.ca)
|
, ca: (opts.httpsOptions.ca ? opts.httpsOptions.ca + '\n' + certInfo.ca : certInfo.ca)
|
||||||
|
, crl: opts.httpsOptions.crl
|
||||||
});
|
});
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
console.warn("[Sanity Check Fail]: a weird object was passed back through le.fetch to lex.fetch");
|
console.warn("[Sanity Check Fail]: a weird object was passed back through le.fetch to lex.fetch");
|
||||||
|
@ -127,7 +128,7 @@ module.exports.create = function (opts) {
|
||||||
if (opts.debug) {
|
if (opts.debug) {
|
||||||
console.debug("[LEX] '" + hostname + "' is not registered, requesting approval");
|
console.debug("[LEX] '" + hostname + "' is not registered, requesting approval");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!hostname) {
|
if (!hostname) {
|
||||||
sniCb(new Error('[registerCert] no hostname'));
|
sniCb(new Error('[registerCert] no hostname'));
|
||||||
return;
|
return;
|
||||||
|
@ -167,7 +168,7 @@ module.exports.create = function (opts) {
|
||||||
sniCb(new Error('[sniCallback] [fetch] no hostname'));
|
sniCb(new Error('[sniCallback] [fetch] no hostname'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
opts.letsencrypt.fetch({ domains: [hostname] }, function (err, certInfo) {
|
opts.letsencrypt.fetch({ domains: [hostname] }, function (err, certInfo) {
|
||||||
if (opts.debug) {
|
if (opts.debug) {
|
||||||
console.debug("[LEX] fetch from disk result '" + hostname + "':");
|
console.debug("[LEX] fetch from disk result '" + hostname + "':");
|
||||||
|
|
Loading…
Reference in New Issue