2
0
zrcadlo https://git.coolaj86.com/coolaj86/greenlock-manager-fs.js.git synchronizováno 2025-12-20 04:18:44 +00:00

v0.6.3: support wildname in search

Tento commit je obsažen v:
AJ ONeal 2019-10-29 07:24:55 +00:00
rodič c9eb5aef36
revize 0c88e09d7d
3 změnil soubory, kde provedl 25 přidání a 13 odebrání

Zobrazit soubor

@ -180,30 +180,42 @@ Manage.create = function(opts) {
//args.issuedBefore = Date.now() - 30 * 24 * 60 * 60 * 1000;
// i.e. find certs more that will expire in less than 45 days
//args.expiresBefore = Date.now() + 45 * 24 * 60 * 60 * 1000;
var issuedBefore = args.issuedBefore || 0;
var issuedBefore = args.issuedBefore || Infinity;
var expiresBefore = args.expiresBefore || Infinity; //Date.now() + 21 * 24 * 60 * 60 * 1000;
var altnames = (args.altnames || args.domains || []).slice(0);
if (args.servername && !altnames.includes(args.servername)) {
altnames.push(args.servername);
}
if (args.subject && !altnames.includes(args.subject)) {
altnames.push(args.subject);
if (args.wildname && !altnames.includes(args.wildname)) {
altnames.push(args.wildname);
}
// TODO match ANY domain on any cert
var sites = Object.keys(config.sites || {})
.filter(function(sub) {
var site = config.sites[sub];
if (
!site.deletedAt ||
site.expiresAt < expiresBefore ||
site.issuedAt < issuedBefore
) {
if (site.deletedAt) {
return false;
}
if (site.expiresAt >= expiresBefore) {
return false;
}
if (site.issuedAt >= issuedBefore) {
return false;
}
// if subject is specified, don't return anything else
if (args.subject) {
if (site.subject === args.subject) {
return true;
}
}
// altnames, servername, and wildname all get rolled into one
return (site.altnames || []).some(function(name) {
return altnames.includes(name);
});
}
})
.map(function(name) {
var site = config.sites[name];

2
package-lock.json vygenerováno
Zobrazit soubor

@ -1,6 +1,6 @@
{
"name": "greenlock-manager-fs",
"version": "0.6.2",
"version": "0.6.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

Zobrazit soubor

@ -1,6 +1,6 @@
{
"name": "greenlock-manager-fs",
"version": "0.6.2",
"version": "0.6.3",
"description": "A simple file-based management strategy for Greenlock",
"main": "manager.js",
"scripts": {