{"_id":"greenlock","_rev":"159-b92ceeefda7ae482250b935a668db17d","name":"greenlock","description":"Greenlock is Let's Encrypt (ACME) client for node.js","dist-tags":{"latest":"2.8.9","next":"2.7.9-rc1"},"versions":{"2.1.9":{"name":"greenlock","version":"2.1.9","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.com-certificates":"^1.2.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"f02104b44fb22ff3beb924b1036c9fc303fb073d","_id":"greenlock@2.1.9","_shasum":"ac4d9c1d3430e119a79f93cb25b6136c93422a9a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},"dist":{"shasum":"ac4d9c1d3430e119a79f93cb25b6136c93422a9a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.9.tgz","integrity":"sha512-5+ytEj4AAqt6nADLAcuU0uXoLQ+fe2U94/TV2imNh62D7r6KYXEr+bTB3RFEtwYrkkgK7UK9zuJBdQw9wGKACQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG2TMkcHQaFRm0GbUzpzuMN9QCGzwB9jVyfosOtOzUAAIhANFcyZ1b2j4vojZ2qdhXPoF5Mdad+cdIAMmekSHVUXxN"}]},"maintainers":[{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/greenlock-2.1.9.tgz_1484698914300_0.25829229853115976"},"directories":{}},"2.1.10":{"name":"greenlock","version":"2.1.10","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.com-certificates":"^1.2.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"f2a0e96fb94fc1c8e8f5c41a971da734512ee1ac","_id":"greenlock@2.1.10","_shasum":"4a7f07319f83f17907778675992580626dbd3476","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},"dist":{"shasum":"4a7f07319f83f17907778675992580626dbd3476","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.10.tgz","integrity":"sha512-UCqf03YSer96sFTLNmUKx3HXCxLRkuRsb0pjgJ7jVBW3ySl6jdKU57AI6MMygjAKuaygwVpb8YFhl4HFpPriWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk6ky27cPkGthKIpOpPb+HsmXNj5jKxbwDm9Cx1ifvXAIgDVmHzXlAIhDDgeJDQtcS3XuqekwSzXQIuMN7stJfB70="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/greenlock-2.1.10.tgz_1485378981655_0.20083263283595443"},"directories":{}},"2.1.11":{"name":"greenlock","version":"2.1.11","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.com-certificates":"^1.2.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"9c7af3a463c5787fe4a00f0c7fba750024167e53","_id":"greenlock@2.1.11","_shasum":"14cc0647b72abb81cadc4aa13bb2e2637d08a15c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},"dist":{"shasum":"14cc0647b72abb81cadc4aa13bb2e2637d08a15c","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.11.tgz","integrity":"sha512-WSWrfBM+XUFvq73nf4NehoaVN/y5XMkB7J/b+kUDIU1cQ82D/jNFfpPpcKBVZ9Bi3YGPE2Ycb35zswOX83AmJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBrkHpkqhMJtrAe7FLAihOBDTHqVxw1QovytRgkq02FAiBQsi0C2Iy4s8lUTJehZ7FhzoBOK0mRhAcFApXQz36kqA=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/greenlock-2.1.11.tgz_1485379978370_0.6198494699783623"},"directories":{}},"2.1.12":{"name":"greenlock","version":"2.1.12","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.daplie.com/Daplie/node-greenlock"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.com-certificates":"^1.2.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"27e34e02a820c1de652200d0e1c1252af9cb2fa3","_id":"greenlock@2.1.12","_shasum":"ebeced4e5d40392b0f2ce2684104e681ad7b1e27","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},"dist":{"shasum":"ebeced4e5d40392b0f2ce2684104e681ad7b1e27","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.12.tgz","integrity":"sha512-epQh2z4puCdcgQHqhA2bsOc2kix9qd5jDIx7wAEy8LzSC94QKK07GMtUYOY1FIStxuxwyCWdxsqtt21FPJ8cfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgpsoorMVehVNWzFe6BC2ZCoYNp86QOmRG1tiAPCID2QIgMn/l6d/p7sjmtY2wHVnigovNzorI6ylRjU7eQk5A0t0="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/greenlock-2.1.12.tgz_1485966006091_0.12508902442641556"},"directories":{}},"2.1.13":{"name":"greenlock","version":"2.1.13","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.daplie.com/Daplie/node-greenlock"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"9998948332d2aea0f48d7cafd37b2c08847b460d","_id":"greenlock@2.1.13","_shasum":"022b676162cd3b8a2faf8c2e9c98b41b11504313","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"tigerbot","email":"slgibelyou@gmail.com"},"dist":{"shasum":"022b676162cd3b8a2faf8c2e9c98b41b11504313","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.13.tgz","integrity":"sha512-1i1Ydfq8tdXvVp3l7AYCGhY3tCO5X8n7f+P3FwDKqit6/dwk1ZYjUsrxLgclDWiv9gTYHvzoqUH2lHPrzMuzmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6XzmWYY6cpxoPCk95Oqm+FYNxtQL1rh+H7pq5UW9M4AiEArx6n9e6qjqbYgYV3rhbIZr1911Tu2spm0JUK32hE/C8="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/greenlock-2.1.13.tgz_1491857015677_0.7669221742544323"},"directories":{}},"2.1.14":{"name":"greenlock","version":"2.1.14","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"5b14f2a1f15a9dfdad708d35e897704e957e0a47","_id":"greenlock@2.1.14","_shasum":"f7793435ffa8955368852fbf79137ad34ebf56c5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},"dist":{"shasum":"f7793435ffa8955368852fbf79137ad34ebf56c5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.14.tgz","integrity":"sha512-hRY/fHpVOFHqm8njtpD5oAQzfyl4LbSz4QUPKGjDDM9ex3pcMjuDWOH0ou/UAyC2IWBGe6bHXHNV+ZAOHG7Qnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTADtmG5KEyWFpDwn24Wld7Y5kEWHW/pfukUGwy93yfgIgefVQ0GpBesFpr5CKOWojwkcXArn7xQvRB1xBaBp7uxI="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"creationix","email":"tim@creationix.com"},{"name":"daplieinc","email":"npm@daplie.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/greenlock-2.1.14.tgz_1492191300195_0.26420269161462784"},"directories":{}},"2.1.15":{"name":"greenlock","version":"2.1.15","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"3c5e01b4d4e3c854b235f453d6c13fa99da6c441","_id":"greenlock@2.1.15","_shasum":"d920672c290cd917fe23eda707102e8ce5c71022","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"d920672c290cd917fe23eda707102e8ce5c71022","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.15.tgz","integrity":"sha512-pJKLfupixKBbCoRb+M/m7eRdbmz48abDHUrsh3+LstfwQzrw/HI9dITYYrckJ42O4D3hul7YwSWZ5+E424v3pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYLpryiwe7dKO0AJE5D3XHeXLPWc+lNtpVJnpm0GoNsAiEA7Ut4P6/vGniPeGmZOj2V51shBdlYCCLBR0ga9pPAZk8="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"drewwarrentiy","email":"drewwarrentiy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/greenlock-2.1.15.tgz_1494061626554_0.17063859361223876"},"directories":{}},"2.1.16":{"name":"greenlock","version":"2.1.16","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/node-greenlock.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.daplie.com/Daplie/node-greenlock/issues"},"homepage":"https://git.daplie.com/Daplie/node-greenlock#readme","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"0096a59894af156b6bf67bc9b0d496be256b12e5","_id":"greenlock@2.1.16","_shasum":"8443377f801f2ec2b7f4715ae076074979f21ea4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.10.0","_npmUser":{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},"dist":{"shasum":"8443377f801f2ec2b7f4715ae076074979f21ea4","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.16.tgz","integrity":"sha512-5CSWQMy+EZsdXoVE2czAo/6fjkINVaKGzb2TNddH7qNL/4TWz/11QQFF4Or4HNusCWVeL4l4xnjhcWIDoXi+FA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGk/yRrs1HpESlhTS8bXy5tfu75sb+EXZTw+GyMArhl9AiBVvgBUs063GE7+fjsDShlpLxzR/ThKNT+AMekuTh+96Q=="}]},"maintainers":[{"email":"insightful_schmidt@yahoo.com.au","name":"insightfuls"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"drewwarrentiy@gmail.com","name":"drewwarrentiy"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock-2.1.16.tgz_1504046375842_0.7434267930220813"},"directories":{}},"2.1.17":{"name":"greenlock","version":"2.1.17","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"0abdb0b279fdce0a5772a17e3a58b0191834f84e","_id":"greenlock@2.1.17","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-5pwe6s/4sZrxEU/lOTgB31TUNobvSEdqwbeoR0Nmk+WBdph1u7UI2Xw8eMKh9UgablD9I03aB+EmtXu2sf/4kA==","shasum":"61136cfa1deb5a56dd804ff8ad6cb3a0897ad1fa","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtRTXduUbzt6TJmZASa3rIfxCtG2drCupQ61UreI8nlAiEAiAjEqkaPbo+Cx8iTwRMuFSoeHsRssdLyKtqY91KDCJw="}]},"maintainers":[{"email":"insightful_schmidt@yahoo.com.au","name":"insightfuls"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"drewwarrentiy@gmail.com","name":"drewwarrentiy"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock-2.1.17.tgz_1509893963457_0.5560159191954881"},"directories":{}},"2.1.18":{"name":"greenlock","version":"2.1.18","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"016632b06ba68d64f00e914eeeaa756b3a6cf5c1","_id":"greenlock@2.1.18","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-uHcIP1E3yF5ig7vLvXiyzK6MIPBsLnqQnEDzxcGV8Nwxkvh9jSimZuJ8txNI4kaIqHSkMa8KEFVWKEEht16iOA==","shasum":"c0251cf4d26afa8e2608744f3bbea45960960bc8","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDajz4Cq3JKiZJFz2/jmAbWkW9Wmbt7knBFdkVyazz1ZwIgWqlQnSaJbTS44s4l6W0oNAkZ2bjavUwNOpxdN4FeWuM="}]},"maintainers":[{"email":"insightful_schmidt@yahoo.com.au","name":"insightfuls"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"drewwarrentiy@gmail.com","name":"drewwarrentiy"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock-2.1.18.tgz_1511574647799_0.32408202555961907"},"directories":{}},"2.1.19":{"name":"greenlock","version":"2.1.19","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["greenlock","letsencrypt","letsencrypt.org","le","Let's Encrypt","lejs","le.js","acme","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.0.5","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"a2795e78c2d2e4c6fdd545e6175f3b1e5083708f","_id":"greenlock@2.1.19","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-/xrqMheDvQPj3+pT7J5mxsEWpuifAhYCfXQb4xWn6hkLaXmEQmF18pQcmMxv2j1cZ4f9h9PxJMRrnspLqlisFg==","shasum":"d4a397cf6455406cb6a689885aada1579ba2731f","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.1.19.tgz","fileCount":16,"unpackedSize":70509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8c1J2otpxEcQcFxjCFVnIKV3e7rEcS63Vm6yOkkRXqAiEAoOI0GXMvJ35lLpW/vB5EbMMKxXganEtpomKkXt6Ww+M="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.1.19_1521597589572_0.4023961254268593"},"_hasShrinkwrap":false},"2.2.0":{"name":"greenlock","version":"2.2.0","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#master","asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"4cd1a03d8acb432d0e04f7104906b0750c7ca179","_id":"greenlock@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-dZDvil6FJnmZHoTdjxWKH8Os5rCrodEDf43nRwUYL2AkE98TGqnCZ32awfbLlmSpgiCZVHleK+Uq8b+07P8lew==","shasum":"fa15416e32884f9682a7a59ed772d4b7249cdb46","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.0.tgz","fileCount":16,"unpackedSize":73381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0/w0CRA9TVsSAnZWagAAzbMP/iqs/aOcV2Jv4TRvIyju\nwgBSgZoUd0MUd0hA6ywsYJNwrIrfFHdJrXHp+AEO78okLa3s3eC0bJs2egEI\nxFDeBiIUrsr/Ag0smxf9ESQm9AqZV0CBVYlj2ZZxzS/RUz1RmKOUmc9zJE/w\nRLc7tzD+p4Q0i0EBcU4JrYJAa5HtiQivxPb9zMRMyrh37+YDlKAN4XFNRteo\nzPw6kXLJiK9bafZe7GzKndjO42qU9On7JJD0QquI/nPw8J82KhzNU1H4X9HT\nug5c79aDIf2St/9N5fGvfL6odDPxhPoj3OfTSH9Ysqj8HaO+eIQJreGROT3N\ns9tDsvBIJk0UfuV+W3bDAqy+TW4rObjXYub7Y0in7R1+bdwU6R5Yd+99SGhK\nWuV5mBgrmZsV85HpLn+VnWOD5F8VwbUt65VYQMFGeTiY3Nz8tlN4VbB9xcqX\nUhIaAu/6jEPY9CQzXvK8kE2N3h5zKRSukV3tAEtPr7G45ytiLmnwo3b4Dtab\nWDdQ1Pr/HYM2QUTUlqXMpX4SyIdn/BhdJi21YesxhbnaRXM2NN4WJOhsqS7Z\nKTk5TJ61Aph6SrftYFPq8+d+prcBQW4kpuubp5ErFPtGanMQ2zpvUQSvAlZq\nleuqXO3sgdw4JfFy0lur7lvH4exgbE00X4JsiWuIg4KoMFOoYVyrCGUCAPf6\nqzGu\r\n=OPbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNMBlH++ZoMbmIMGq4Bg/yBtSWbIofwYO+Ofo+mfXpKgIgWDUAICBNKlf/kcTLcdU2SGG+UZQn//QWrvsvgBcweHM="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.0_1523842099517_0.7059439550798849"},"_hasShrinkwrap":false},"2.2.1":{"name":"greenlock","version":"2.2.1","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#master","asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitHead":"84e21d2385da4e2260befd1c91ac4564e1e21301","_id":"greenlock@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-cY9gJhBKSsiJC2Oe03qMn9fIN2qb+E5o3Avl+ecOxjkS50C2YKkDbegnWDlvFfUczGdq6f6YQvoyylJL8RFJJA==","shasum":"8d9b19ad993e717ae06f5067b59527383b2f4be2","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.1.tgz","fileCount":16,"unpackedSize":73380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1D5CCRA9TVsSAnZWagAAQ2oP/0oOkyeTJWvLT+zgFCUP\nl49bXyjd9RLD+22L8yA3h4yRObX7sSki7ZDAgJUjSMjUAC9Z7bHjm3+Aa4w/\n6vK33y634IilGOWUKFFZOHeilEc05VkvjpX40Ffb+5Te2t+TzC5exM0/C046\nRptpNA6wN0O1MzUSK8rrv5OGqedwsKJ4rJzE5FYtaxQRrpQje451ucfCZaix\nABnqGufzlbHlY9pI6Gn+MF658r8402Ut697HWB4+h75UwQTEzdrI5+qf8LbI\n+kN1dkFANjEKW53g94/YyuHsHzGq1oTyrwxHTb5NRSCaMRRt1cPDBgspClt3\nGbTONm5Vxqg/Sbr3oE6grH0sjl8n1zt8PB9k3LbZS+2Xs5I/oPTTOWYiuX14\nqtccq4CqTbjq+yseutsFUw4wVp4Sa2aDYJ9XoIrbMiF9U3MGkBYjMsygoL5x\n0mq7msnC+J+7/3bOleLog9lqfsFvcNi5aJKnBPL8wnQxIXNKxPq07rCk5eM3\ngF92vjdoDvXZQka3wrG+bCUive5Cu/9A+5KER8Wx0SptOGKGew5beX63LMGu\nj+L9nSUjU5lADeZAg8lJlnhtjhjIp+boGCgZBSDu2QgBBb+laLiMl++MhWiD\n3KA+g1NMd1bNYzMpnCS2wQ2tfw16a5DqA15CzoypMY410mMYSezDUSGsTBK3\n+rx6\r\n=y90l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl39IUARyoogBofSejLtUTdvQzyolDmA3c4tHYgG80hQIhAPSE63QQ/eaR3xV7XneDSEWprGo+X/eHtvtxXmLhN6vK"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.1_1523859010150_0.09439420648713903"},"_hasShrinkwrap":false},"2.2.2":{"name":"greenlock","version":"2.2.2","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.0","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"96ef6ab36e851d5eabe7650f9936f17faa9d9ad9","_id":"greenlock@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-w7LI4Wz4tFc/Fs0gbXjURJlwansh2aHaB3ylp88jUsPWU0hdlF5GqvkEzse4Tjyz1tqFFSYR3crQrtwI2/w60w==","shasum":"f232194a9ee550f93051216959879003f5024919","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.2.tgz","fileCount":16,"unpackedSize":73676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2OVOCRA9TVsSAnZWagAAusYP/1JZsBznd6N4/imcq5Ar\nnNHUiNrfKQgKlLEjOTdaOECWGx5OL+pPnFWvSUzES6fJdiQzjA/8e4mrfJch\nvKzKslvlfKilCrp0QvKtOVDlWDK+tb4el7Qqzo2OzbqQha2sjcZiWOtl4rm3\nTGVb+fYzzLjG1Y1JDg6zCYzakDYC9GMa+X0/prAODZSUBVAhE8a5C866Z4WC\nnuD9QXUd+LtABiTeKD3WoY9cSz6K9Kaiz6ho/EuMmrjIX9FJbRHU8NYzJXWU\nNPFalPNkT4/0Nu/yDJDEqd0Hz2UoDhlziczuWWEUUSv9UDEPZPHAu9Y6pydr\nVCb0LB62kNXVpf1NtRCZ417PnYj92pals3u8S8429bmCYOsn4p0TZSsSeyr/\nlxI2YuEDRBfD8tUkHp7t4Nfda2J6rg//fv1JXWIj+Foi/p9KBeRHM4umOuyn\nzV4Zs9usyM194XdSv9YIuoyVvz8VvNLfzcBoVArge3yfvc/6S0DwLTyB3cUg\nKnQ2Cd1tk+PF62JJU8vp+JVlpn6ypowWl+paSwadpaOCz7vtEyhR8AnaEM1v\nU8QqfAb428NaqSXGByj51a8SgQXrc2zNoeTdiuYomMrkZOiHGpST+0qNJJCR\nv+8e8O1AzGJqB11+K40H//6O00auBMZ6ViEZv/poYQE7bBmsRDVkuzs3+U8C\n5L0d\r\n=WRVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJeLoGp/DChY/f1qCBSuAjKVNZz1YMxyC095ksfehWtAiEAzYtowOlxw2rpJhevvXr6CrK4bCtMh8P+VxXXSnuFWxI="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.2_1524163918084_0.6461384334696143"},"_hasShrinkwrap":false},"2.2.3":{"name":"greenlock","version":"2.2.3","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"772dd225162a08a8f3199762d383c771ddb89b64","_id":"greenlock@2.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-mBk48NX73Gvpxtq8gZT3S58BQmKEEuFEAeDPM9BOeZDDtIGAtGSuAzEedOQgj2Numd7DYxyuMC+6HCBx7JBbKA==","shasum":"e7596bfadfd92318dcd74bef98fb5cbb15545fa2","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.3.tgz","fileCount":16,"unpackedSize":73844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2PARCRA9TVsSAnZWagAAqckP/ir09Lb8fkdhzAjm0MRD\nGr7qPoQ0UYoNorRzhyzNwG8/bOHmSeYeVZdC0mIPrE2EDjUZ2KXa7wy1mf15\nNSdiQVRSkLttW/jItL4BuvpuuQxOu9qmbcUt4cc6KqHK+zBrtoyWN3YH7UIS\na4j84W748WGT80MOr8WUZSY1VxXbT/s3RI1BxxVyXyui3vHvuOvaC3911M0t\npsWq4eEUKxdsq2RbthlXGcguopiXBdEWfLk2TwrDf5BYEMWdCJmMpL/zD/8v\nPEP8tf5li97IWirZj8ze16KxZJk5S3kob6TuaVDv6KCaULXbXr4wIt6/8dn6\nbdU4auTZI9gX4iIcUzGg2vkMiyo+FWNavp3644V0UO15EJRmyjYNTdmGpb2l\nYJmtO2jzJL2SIZQeLC2kDQS8/U0C+z7ZWonCpzIp0Qe1DDdAvr9HkuV9dxyj\ntkVg3vHqUEgjSAsE+L4GbIDWK1OsJ1g7JK+MNb5fVuYxsbhEg/ayi64OEZMH\nkZIA0ixlGWuJViOg2mevkO/bW3qAOB0Fm4Zs5iv7IKEqlgE5WPc+yd4BSWGK\n+rhoO2z6B+1qEREuH+g1ut0U+CrUbspdMt60pt9C/nvT8iI59oVIxEN+W4om\ncKAOZ5UQdK4t1kWRYyleIE4mq7Kc9q0jszL2BpfA0GwjFw6aNMpAsTPVgzyA\ncunz\r\n=7F75\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTkWzj4u/siorq2pkFz81XET19/xNWBe5fq7P30LlrMAiEAlWt/d5yI1SezV9454dNdqTnNTBAP5PIM1tpim4bcj14="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.3_1524166672845_0.5983402096384141"},"_hasShrinkwrap":false},"2.2.4":{"name":"greenlock","version":"2.2.4","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","bluebird":"^3.0.6","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"59f896ac62959cb696d3e3e93b1955f4e338c934","_id":"greenlock@2.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-v20HN6L08u8SkOlQMjdOYoDE1XkG1yTtCKz7PfyRbwjvXlp5pmzlXs+i1q21BuT1pUVwVFjkDH2HWFkT35TiBw==","shasum":"f10d6cc7ce085f8538fca25cf27d6c725a63e877","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.4.tgz","fileCount":16,"unpackedSize":73833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2XlXCRA9TVsSAnZWagAAgj4P/jJDpWVFP9E8qTlnJjNq\n9fytDq1UMqdA2EVWVcCPTSqgg9Y9en2EzQthu1LfxF3to9GS6EzX/WUvMjRx\nV61wf9Fhv4JqIkC099nRe6X6gEyPUllX/jF3D6w/1dTTqrUDqh/8oxn3Ck18\nAWZsG12D5A3oOsubmcuvU87WtAt3errI/660Lm2x0aETwKxFrZSYtTG/82O+\nK6guoC65/JNaNTWBxJ1cvM1/WeLih81LZGPmH/p2W0pYipfh6dQt64i31yqX\ncwMXZPixYgWUwkYW48L2NETk+LHdcOdSohEC3gBbenYiKQXNDwwu49KLtT1y\nTGgtjPduQmN3DKXJL2t2NocegO+EIviUSaYG9iArFDT+kceDmo4lXRQRLKXw\nWcLe4CNzHMWXquUOq7sl4EtBL4mMithMm6kr4imNealMiKgS7tktrxeeOeby\ngJNwvWl9MZhlrO8M7SGeybv8S6YWoBhU/GIcy+VCyed+XnvyGSMpbf6ixj7l\nSPKEZ3oGDyqjDNguVPqtGs/9/VPhbxMxusfC89dPxR25JYn6nEmzCuLUH2Ix\nz3n7yCcdqYnVIZ8mSF6FTBprvQK2abf4a1IB6nboOkKy886yQmsTnkH4Wx2R\nAT/PhTYxnnv9ZAmxwgQupgnh6cO5YfsIaQTQFyki5TVZJ/OlMuHYxnz1OKXX\nRRIR\r\n=xhMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWEifFQDNyADSH0XLXlejenFqOQZiDl4tuBqbaRXpPEAiEArgA96g6/IKrvPEvPMktJsSxYSGZUSZ5PmUBwfLBe1aM="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.4_1524201815188_0.6234533867387126"},"_hasShrinkwrap":false},"2.2.5":{"name":"greenlock","version":"2.2.5","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"03f6b2dff104a6ff153bffa07cbc19bf87e5eaa3","_id":"greenlock@2.2.5","_shasum":"d8e7b5929ea187fb57758a990747eb877d42f242","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"d8e7b5929ea187fb57758a990747eb877d42f242","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.5.tgz","fileCount":17,"unpackedSize":74757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa32zOCRA9TVsSAnZWagAAOuEP/iatCDoiCAta92MTnyQY\nFnJoPRdaeDpA9kZUMqd/LKFAVGjLRVYfybsZr/Bbz+rV/Q0BcJzOXUsQAumu\nBU3NsQFyhhQliGnAUjLsFmWXTUK0bJiAKGpTjVUP76v5H7s7l7ofPqtom5Fn\nwQGeQdmSLXQyIrLW5rocavGgZENPAYoP05WdG5be5yc6Yes7iGG7jO10/Jy7\np9BflwIOFIC0+JQDi2tLhRkV+tz6jXgQMbxi7v5uYlOEAlJ9XnthqgCMg6F1\nk/gw5T4a9/XA4uxoe1d/525D5lOeUpJUm5IlOt7QxtvhjNHLPQ0A96HItY6W\n78/qCqT/U9oolNBKa6Tie5XvAqFyM40N4ZqLp19682wqs5Tws+HoOYJNrcX3\nlSQQPc7u4Ofi25ptNkkCjx8C4B2X6QvPEhi9KsCfKGApUqEKQyprOltfybbS\na1uKzAa5XACDNlvMT2dAEpDCfa3XK/H/HqjpygHxqEOyLe4/kxwu7+vcVcSK\nL10YcJd08MKNYrejNXAvskHYnkzYUOztJZmwkRexMdXxqJ4/0kzgI3dgDXYz\nI52mKBfZ2U0WshLc2KIP1jrZR3qObHedrFeYP9c1NH/iUN4he6mL1/OOxNBL\na62y03m/+8uwmo8JUMxyoqtOIpiZr1fnqkZLeJHBsWfA0yDpnONUUddWP48H\n1iQf\r\n=75sL\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-OQb/211A4rPYp/pIR1fWIQo9IWfPrESpwuEbUkN6EIPSGiugvxeOmM2GazUnf85nPniJfSu1n/I8XppxxUPCwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZm7PY16DH2WwbRPkp0q0FFLmLVGtC8nE73zcLZPq7jAiBE71LJkv7lfmy3c0ZmOa9V7s3HhQMSqHRAJ+S/kONUcw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.5_1524591821320_0.5297297321196448"},"_hasShrinkwrap":false},"2.2.6":{"name":"greenlock","version":"2.2.6","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"d1187b77def6df8336cdb57c186201a53ba75b87","_id":"greenlock@2.2.6","_shasum":"5751d7a244152aa74c9329c0d500b95a3094590b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"5751d7a244152aa74c9329c0d500b95a3094590b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.6.tgz","fileCount":17,"unpackedSize":74802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42BNCRA9TVsSAnZWagAAjZAP/RgmEkpzcCM1go2u9QgR\nK+d3yifsHHkbkxwhGqW0txgtnFKtmpSPR+MIoj4PF62bkaab04vdgr+n6LX7\nRbv0SSS9Ri7FN3A+ynjQF1pSkj0n1QIagBibQpVc8e6HVjn09O7JxFwob9Tn\nQmPbpybOWe0v50EVVA4etYrxpiGA67QPuPtO97B4Y6DuFvEeNn3NKDk0u5GI\nCdsuFIprXNHwoixoY0F7dFVLumo/TLU5+kTwq2eyYepTRGg3Abw6RuA9KlUe\nMy5YtNvbXdDhG3axwquKYbvjPgG6Ng0c1ngyLgt2Jo8wPH4H3CM8KVE0ETe9\n+tFVuzdXSpo9vOauy8pb8ZH0oBhZ9nUGO78BabhbYop7V5vaa1er8NY4MQQu\nT70Tccn8YQX/0Pb+b7lwvQJkYK6YdoavL2cIrcT3auoQ15PXedtsBG2vLpuJ\n1tvYAZq+Q7cyhDNB5uXbMPTiSx0FkrcZfjQxN/Ag55fbirBtpV/raGOvckNP\n0Cpt3wWpZner1k/0Z9yYRdzJHaJKTmDR2SRz3GVvDaKrmnEkjJ8Pr3SoTAfQ\nXQNcZy9m1TtySgF/EjbbCfrQHs4d5cke7M5McegvE/PtU59++aQFtZrmRKxk\n+IaAe0vZe3iJVJwQobKAWLth2ZHKvQdfyz6mya57ivPboNIKesy+bcAcHezo\nkmM2\r\n=6Qem\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-xxH83Vf6XtqKCgnIzwc5Aj8/Vrj2pmJB4r4hVyG2LNFYDBNIdXa3cPIQ9MirFFcq0bdzwQL9gyzN+1O+p/PXgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRSjRrq4sSK6Gyny4c1lwNGiXMQWEfdXFP46i0TIIdBAiB0viHgbhe0W4t4Sy/cPnbnOqI+cZ2PGPGrMIqWeVlzow=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.6_1524850764399_0.440656800919039"},"_hasShrinkwrap":false},"2.2.7":{"name":"greenlock","version":"2.2.7","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"bfe68c04c7052e2d641fb7fe84a436e951186eaa","_id":"greenlock@2.2.7","_shasum":"8a5d4b7c3394ee9211ca12028cc8fa305db80ab5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"shasum":"8a5d4b7c3394ee9211ca12028cc8fa305db80ab5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.7.tgz","fileCount":17,"unpackedSize":74807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42GcCRA9TVsSAnZWagAAkXAP/0o142VLqRwmnoZrJ8yI\nBTTrRkF4MvFNkGJ3DZMy6vX3hj1ol4UxSmHoH7IroYUeyuiD3ZV28E9hdj+k\nZv1YKRfTlrqjz5psqBqh85pb7nlkALBNPFZjaxhPXKIUptntW+pF3dJ47J26\nWlAxVt1XizLiaa0XE+0mWq1jwe1L3HgB69qnlLpATWfn4NiNDTIXlVYQJw83\nMePHKrNe5UZwQYg+9UMtfQMUwQKHdmso/NOfMfyhy89Ok+IPCwjY0gZ6nxDI\nWvL6HZHN9aOvRm16ip86kFw/vrfng38+KY3naz+VNe8mVQZTZP7baPVm+wbj\nc6OoNSClpqu3c35vTLQRBkTb8GUmcQP9HHTZpoCVhHNoX2dP8AQW7ksV79xw\ntyeCt5O2RHZ4hMkUv3HcT6rreV4Nr6YiqSzfySpN4e/mm4/ZPh7mD+DJfdws\ni8nFeVXBHO/vombfQKtlfL8rrnvmppfwGSFYtj568L382HFtZyOQtORGMTjz\nkjYFjACPk4J7MDKENeoggbcbuGoYTQRzn1+rqx8N5A8QM842rv+sm2dSR/QO\nU2J3eZdfsIvzhJm/vXWKSshDTkL99DXFl5ZJISejkWbLlaKHrjR+EHkv8N5w\nZiszgexDMdbZRTeryhBr57TMa0VVSwARH2BpW/Mc70p3PsQ16xymoLV1ILfk\nLL/N\r\n=fwFm\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-wygG2PR0Ux9zwhQiTHDf6s5aavvFVsXH7quLuGsPUhQKPck0MLr/xWVDfYXg104pLC4cQiuy/LAqI4i3tMz8Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1/ApnSF1iHbW3GP8jMEbaP+iLSOFk1MEn4gY7vToCvgIhAPgL8WUdBIG61n5cqFF0MmzeWqBf7CcrIhgbBSOfZBpf"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.7_1524851098912_0.30035319660478765"},"_hasShrinkwrap":false},"2.2.8":{"name":"greenlock","version":"2.2.8","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"4b448fdf6b2d8623366dce9762e34caea2896242","_id":"greenlock@2.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-shqcvRHVmX94WXdfFX0tqGMIy6AN5D3LhI9lk65OUesZ3BMVHej7lRqIsh4KVf3teQ/ukjFxgMZ4nCeqQByy+w==","shasum":"4694941f19a9df6f887d73bff151790464580034","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.8.tgz","fileCount":17,"unpackedSize":75785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9AOTCRA9TVsSAnZWagAAeOoP/j4eQbXHJkcVbZWAEA1Y\ntMrwLHObHVzhqqmOyEUBcFuWqIU6ldjvIn46ZcHjHxTl/3ot5Gdx5D0WyIvH\nlr3MPH0CdyVCIb3vaFxGieNt4OSuue94PmQP7ZFp0UHVysSvIkHkLwoywwqZ\n2BmxDPDbfXL9SHqUlzwz150KetEwjm/mMGM7lbmadrtAXskBMLk1n3F2jOca\njBZtrI7reSf1dUWJasUZTPkzqkhpkS0CrXAUKkdZ0RwC9/Ry4ajn5DhhLpV2\nJoeoRbZ9LAhQd3M0jmP2ROZ75rvLJ5kZM7jqCPF4rk53Xqoxzd3jSVq1zXju\nFt1sjRzzbi0iaZwFd8Zu0gWJhtKthTA+4uL8MeINTXnwwyyRPjgIqkDXSah0\nYQFa6QCQ/iv4gseVaHIluihmnmAbZpjD4tg9/h/rouikkI2ghjGyr7EzbzTf\n7wzKw+3qtxXc9s0hov8y2fZiNeBRuiXsXc3KQXyPPlCRZzC0mmipMmgIE/Eq\njDois4czYxLjHcHp0t3sazb4TydRssPRX8aYbgyGfkgutxgir+QuP3xwDmSz\nEKJ5AVFTFA7l2lULjvzBzIZzVVleXcY9zqjtWd1mV6pNDNABaMdRaU/KvMpq\nXPKjuWMzPWqqEqb2K583rDClwYHel6fOAPoSd6tGDia1vWlDSQopz7VC/LH+\nzyTh\r\n=13RB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3gaYxdFwekuePiXpEz9h+5l65erjnPm2QqwQVTMH4GAiEAkxGuGIgTeCzX5RdJpDUjHij4n7C28wo+bNSMzTV7qx8="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.8_1525941137963_0.814901523095457"},"_hasShrinkwrap":false},"2.2.10":{"name":"greenlock","version":"2.2.10","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","draft","11","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","localhost.daplie.me-certificates":"^1.3.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"6286883fc2a6ebfff711a540a2e4d92f3ac2907c","_id":"greenlock@2.2.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-c3T+1Op+nh4+Obj57sO7Uv6qohLTL37YMHVLoCF5BGQgcINJtvi+AUUCPPNSLBNpDa3iNlMHAFEslsjrsqkOkA==","shasum":"9c2c36469853d0f7cb488297d57b435953113619","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.10.tgz","fileCount":17,"unpackedSize":76403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9gcNCRA9TVsSAnZWagAAyXkP/AtUW0HGugujtRo4vL+5\nRlB6TA7WyNgEfe4Mc6enu5+JO9SZUqE8QAwnnWcAMDxFaezVyevowTU3HE+G\nMzG8ZQGN85MG3IMi+l7LiLkk5SBHFq4ncgtO5eUwBVWXHtN46GOI8ldQl4Nv\n9eFZbuuANfl4rh6CMXgg9Ta1upPQOTohZ86f1aMLaDe9qXmS8RvbDYnlfyzS\nsfM9m/fezQzq9nkDSsxDSpif48Um38kcmWv/v3RbPuwlEcz1DwxlU+Z4l0rm\n3kJNTgIo9jDa2R3qGH59UetcsDr9r8M/PTcieH2u6ac9uHQaPd0/ox4hM8QR\nvEmxu8woHa9D5OetnfLa8xbiLjv2jCjb9gC6JdSJFQi+5syka6L5Gxg2fRwl\nfH4d3qneELVIPGEEl7mBoKwJpSo1HhRYzrcBGDhAxD0IK7whC+/MMV8rcAJE\nOgxvrzpJAruv6LvageVIeMwAgUdqC2yZ0Ue2ydKQ59b8pPHY+yPdbGIfaGhc\nrbBX4KUvFimW4R+z8BVIAZblxkPGKNXEQFfAc700Yzxk/63LFzSvQYoAXBF5\n2lsRE5LOL9aQXjaRR2yiFp1tjKBMUcLDU6AeUDfQTQFB7PlKtoL5BN7Tnl1G\nw3q7R90AL0upICSJsBFpmi0jLBiYp1zHZs7+KxoPGiZtzr+FObptPpxkDHU4\nKPky\r\n=EcPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC72Zy3fueo1wgCZITc5429TgrNc3OdmaAxvenjc7vxOwIhALAkWXQaplWBIsj7SvkeN5cTQtEu2+Ulh23/zciQKqE6"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.10_1526073099836_0.22502139401140586"},"_hasShrinkwrap":false},"2.2.11":{"name":"greenlock","version":"2.2.11","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-acme-core":"^2.1.2","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"75ed99904c7857a050297246953da3ff37531a73","_id":"greenlock@2.2.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-o4fFnyQ12DIePufakzXNI0W3RrYBAvZ10a4K8Mhpk7EPPUHnkEvNRnkuluK+GfIX2hUWA6eTajKdbXKeaxZPeg==","shasum":"178819f99f7e46a5d9c8136f59de5cd10c820060","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.11.tgz","fileCount":19,"unpackedSize":115713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa93IUCRA9TVsSAnZWagAAGfAP/i+bvkEOGxs1XCTmZz1A\nfsNmMvqphFD75XY1UH+S/vgxQzdpASC2YyyXPY5m9D/vnrzYBQ02oVqT4Z0n\nAHhjyRi21jtK5OSwqJZAFjA3dvulgw0zP7pdgf+tW3wANcv3j2HGXMoPxGln\novYEU9vdCOUXT1wAN5/EJNEhjdKFMg1oJHuOrI0QLSZpS14GkkfsTxGwkjaD\nVbM7wYoGcabBlO1vezvu1mGWAuBxOdfJUXoltAp3LeEU14otzJ0/mqO/bOku\nu1yffZb0Sx20CPIZXr4E3BCyJJ4UHQ4uBNmKeCpkVeJq3HOK3EolC6s6Ow+C\n1vxuImRqeETyewU6TUnOWCe0I8ghJagIZUHDDxpNhvSQ+4193yqnpNNd96yj\nlvaMCgd7a9jIT3FqtnQtRe9fUtGbjxB586rpPz7qWBdvxt5WTgJHNcLQz7Cv\nPdh5h44ghdCwbe0ZCE7GXfNTqbgU00/5BQxnnhYX523lw2tXUMkgTyJnL/70\nn73WAGNH8rDPBBxof2ke8VZEa1HbgntXI7Z7wDo6kMo5YD+FpPHrmewxdKdJ\nTc0f61NMH25RJBS/VqOVrYHyIpPVeZXAhDuLpeqQ8QzEg10Et4pc64qUdDye\n7sMbuHB5zE4ZpHsWWTo65Ll5Zwz+TUJVS14r0dFp4fHPaNOBo5d4ryQYEJbq\nAR6A\r\n=Q+Ha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLUIqsqR1fMnOJEnOhNyJJG7YdcM/m/gBDoJrRjMddgQIhAK1kHzZW8aDLZdwEGtxB8Rk5uYrsP151vSktgd4/ZHSz"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.11_1526166034308_0.6066554091542091"},"_hasShrinkwrap":false},"2.2.12":{"name":"greenlock","version":"2.2.12","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.2","asn1js":"^1.2.12","certpem":"^1.0.0","homedir":"^0.6.0","le-challenge-fs":"^2.0.2","le-challenge-sni":"^2.0.0","le-sni-auto":"^2.1.3","le-store-certbot":"^2.0.3","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.2.1","bluebird":"^3.5.1"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"299fa6b71746c5973c8a9ed4b3295555f087ddd4","_id":"greenlock@2.2.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-AcX+QJqe5S1dtaqD0kzT6HYKs60/lAx86TsUD5RyDLVpXPVdVwtGgJRauq2hg9syNuln3m9HJrHa8icw+T+cAQ==","shasum":"e911109fb28632d62acde5434ebe8883841e35d0","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.12.tgz","fileCount":19,"unpackedSize":118009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+1orCRA9TVsSAnZWagAAlNsP/ikzRfG/AG1Zngc0RQZI\nfpRlSTT+axXtbo7+MCwGwLFsmwcgE6V9vdk9ceRh32z1Mue3gE+4NiMdbnyp\niCAaxSao3frFyIm+dUGRb3KznLcFA/uXm8i8T5gf4uZgh6LBqLAYHZ4dP9Hg\nczRt+GrssWs22Zw4NJXPAXrA8T+C8KPHQmClrxjX/YMgGIOW+5JO+e4rcFgi\naVpzUcfiHxXzxFBOcubMBWhmN0vENRXOPvrexP6o4AojDrXvIX5ZLlkTFCTF\nWbZ1sK4mwsapcre/VVbaLmTPh5Lg78+iQvKaZxYJ6J/GDNhE8yiR+oFxU+LA\nncVfDQxmFTUa8UipP+uXisAPi2OxkKSZumiYKYU1NL3dTxojkmIfQ3C+8Fjf\novr2wkqCXadDyZ73xqzL3psm6bXHimevB7rhuG2bAHlQePJ8+ZXlIMl1Zfjq\nVODeIYS5qzljvR0wn6sISzg5bXCmG1dgGgoUdXEKCMsFz/dlgNHihG7Bqmkg\nb7N8MsgzQMVax6GY44ywFUFhVmM7TZNyRnEU2FQ1bdazKizZe1jdfedGqrKV\ngDhHlPL/DK+4J3TcGv0/E52Fbh68XThKeqpyMI9ws0sF/dMjlQDUzl2xedus\n1tThfwZ94xoNqZW9egSDedfTo6XwJzfhIXsz3POgKBoBND2vzLGXoJsfoTKe\nEsnC\r\n=QVyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOySHAoD3crRrtBV/voqvn3EsFmShZJ2zIiKhuK8yGNAiAfDNUUN5QdxQgX9qBk8KvUnSAhhgMp12nHy19njQYeog=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.12_1526422056960_0.7906755629105935"},"_hasShrinkwrap":false},"2.2.14":{"name":"greenlock","version":"2.2.14","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"bf3eeedf2b70a45516ee385fa5d933b0b60b4195","_id":"greenlock@2.2.14","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-6WYFGb9sJlVsMOoOdYISTTTfvWvTPqlZJSJsQBtmgBpvkjzUdJlAtCRCreVgLQSQXNqjYXm7lZkxI9b6Zc8p1Q==","shasum":"30ad36cc786df817dd45549f7d1575f2b7afd053","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.14.tgz","fileCount":19,"unpackedSize":118268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+1t3CRA9TVsSAnZWagAAtRoP/jvItX0+s11aZfOzdXA8\n8/XgGmTKgk/gSZnZ2FOd8C3jT+ckCsef8A8TeswFDncL2c1i12NyNVdyf4US\nHIYOETp2E2imWs34rPtYgBX4GmAR7tIDpC8N0jQOR21kvoph2Xhvi1AooOwj\nYQ3guxTsoN8QcS42NWx5+ZjZ0NZCxrdJSt9ujLXabeBVAfePaTgvmeRD5dBn\nulMiEx0taOn5iheX6vFXku2n4puhYw7rEadHtwF3uRluL1QLBH4odBZMnbc8\n2OCT53VR9rUrKv78NHiIjR5x5dKE8hQPVEpl91iZV2GBCqrSzl9AAWqwizYT\nOO1rke5nqjkRNkUi8ZrtyXi0HB69hLWtcLZ8qNT39J6FdeAayu3fN9x6C/Td\n55vENkFw7pJ3qYLuTAwKwSUJhq9EFl2QzhdGIOYxzuMw+t3xAPS0025FBGQI\nld9nN0ypqTI7r4PSMGZWHpYM7lBgAz/x6NKcYOsFPRVKGguuA7EHm2gZ5qFd\nk0K7p5J1sMdt9fW/ooN49q+SJTLgEZ2JP5qi9dIAMVWG+3pND1XgIUqYujcP\ni9NxDLJNnncm+q7jkYJYqyq4A7MfIaUcIQyttCTp1/Tbx81+SvMXWlsPJJhW\nC8vIcnZFNTEd9yaUAQ/JQgkAsVJLqGP5cN7EJrgiUaZ5HNoiYHyy91Ro/YlA\nzdeo\r\n=IZ3j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4pkZRSMtQUzH8bUJTHGgk/bjAwOGT5KAcCMTqMxXfoAIhALSrvP4hyF9R1HXqdwtxqDlfVvTigFAF8TmPNrWY+Utw"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.14_1526422389238_0.8176613052838531"},"_hasShrinkwrap":false},"2.2.15":{"name":"greenlock","version":"2.2.15","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"944b61c3d0b99abae5c09097879e0bb5efb72e36","_id":"greenlock@2.2.15","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-KAKTJ/byeKecW2wv9XXYiZkKx0sHZcTTXYLHfkHmOAYZlnfiFW2ML08XTV+I6MyuRDaQohOKNfxhRVKxg27Uyg==","shasum":"9d0aa2218c53505aeba634f9ba25dfaacfc9d44d","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.15.tgz","fileCount":19,"unpackedSize":118271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+27bCRA9TVsSAnZWagAADwwP+gK5Of5Gb5r9Rs5Q9OtG\n35lH/QwuMilw5txAZwaUaVbofoNJTFDwO6jR6W37+RrBPCcTneN3kve2tbdV\neYeJZTHp9e79eIibwmYoe0WsnKUwMU5W4zSFan5t+bK3KDkx26lDVCddA2gL\nx02nZWqFnUpRRvwqj+vWPQ/tjgOEI+77IVrJGJqGZ8oxc6KNDG1w+EgewMl3\npiIik0gEUvd2I1FeBtLbxHR3EeW845txBDkenLxh5fDMN9K1h2Bc/siYtx+T\nM/tSUgPE9H4+ILf7jcRLiksPKKmqdVVKtOT5gPOjD9YRxJdPi99/7OkUg4/g\nc2zdDEhezFoxIpYEgxEQGcco/bXZrO8/kCOKBC75IRLQKwadvmJVlNNUuJ7G\niWkAmcQAUOZ9/vvHyaV27tz/jI1VnYTKCOec8i1iIyJru2yiVcQPzBO5EQPE\ntlGAi7BTrBO4L5oFbrHtbsVe6NaEGsYV+TlpUuibpieX0hL/+O2XWB+dAf8a\nV6vzG/BSLLn4sDiUl8KHdIB9VvDUJ3g9UAZyX+iRB+9TuyjrvHLXnE3DplL6\ndUfZUacwMO1WJVLEzql0VNqdYJDo4UNnia7fnCR7g4Wx0rLXL9CUFkqQirDo\n1X0o6DuNZA1AOB9k4n3iz24sJpfOf6u09zboFKXd3rD6ca4d2mNLdYPuBZw2\nwCDE\r\n=eQ3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq1iqKlWQiwZui7So+XKfLX98xeVdZluJcE6l2Lce1oAiBbND89zbSEFrJ/cyiY9N2PnIx3hOC/3Y4QqkIegujUhw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.15_1526427353683_0.23356377566730502"},"_hasShrinkwrap":false},"2.2.16":{"name":"greenlock","version":"2.2.16","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1"},"dependencies":{"acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"f89f301a7c4427be15a9aec7ba51ac206a4372c2","_id":"greenlock@2.2.16","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-IfqCaoE23ReS5dvBBiCZD9NYTE5NXFmn7xy3iA5QhBluSWd61vTKVo+ru9G7SUGeQNM/K6w/ui6MjQM9uh4/mw==","shasum":"4d7ae6b7cfe347357894e1ed2fcf9f7480234b90","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.16.tgz","fileCount":20,"unpackedSize":125765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/iPnCRA9TVsSAnZWagAAL40P/3JYl+CqLF46MKgcF13S\nS1AjagX76/IQLUk6dg7fTvBjKyf24r5A7pIC2LCrZ5ER4QChd3LsKS0LbZ0B\ng3kD1phok4TCgJe5MUawzt89LyhKhNF7EPXsh2zt2DxQYNMXRsHon5tyHnZI\nhPwW1pIBmFGZvMGqESGbf+1WsfH015SiehCrecVj9RCY0KYcE+Fj4lBPB9VA\nC+Sw4bWYdDWQn9jarbYG0CHRuKfn503h7hCWRxNZauKGRcBKJQRZSlPNqGb9\nMwm8GHg26sysEyFpY1WrOU4sl6d2Ptih1vPwEikavNnU9adTwzCUNfgBkucW\nU6PRwPsC6mJwz3qap90hblANY9eyggzeI8dsk7UoJqZc3rwk5/699XVHxXN/\nzmuielAzygGcEr4lHUPEyRwzdsc7dLrhjvhWn2rT5pP5V3NsgnJRWirRhYTT\nxzWv5OaADXs3rIEtjBFIr9cCN0uwxo/PrHIpi2YvB275eh1bG/Zs1DNXYB8x\njCtWRVjZba/rfoztDFu3Q/CsTEebjRLl872lA2oW115DJqcq/w9DiYse7xBQ\nbt1bbPUur8I6X/I3KcQuKg1HfVFdwvJZEQVj14kST+ZuGzuotH5dQ7SXwp4d\nOzAvGlMe+DLfa205UU+Koupgt2dETpScQuvMRywOoGpHnrVgpJDpKwciB9aP\nYhDd\r\n=+wYR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhXE18DjuCAW9qpRWvE/MYs7NhXNTosME3o1tr4JwqMAiB2zEK0EOfYTIE+iovkhbSdP/X1q/Lvl2MiZovMfWEF7A=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.16_1526604774379_0.5405616930242718"},"_hasShrinkwrap":false},"2.2.17":{"name":"greenlock","version":"2.2.17","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"5afd9396537193946c8bcb9fadc467944d892eb9","_id":"greenlock@2.2.17","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-xBQc3UHcgp8PgNVg5aaj8aZDLVkZwdIuarJ5N7nJ8GcofpY72UxKVYWuwb4ElpZbnEkrNx/UILq0WnQOD9SBUA==","shasum":"87c40ad2a45d64109c52fc4fabcc7da6f9fcaa89","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.17.tgz","fileCount":21,"unpackedSize":138446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAyMuCRA9TVsSAnZWagAAAEgQAI2iXU2IWbONk/N0mrBX\nv9ZaEKYZM/4vLnX80H/IdsZacoAOIIhtjMhB3SvlxDnfVHp/4xZGHcuZZslf\n6SxUWMMiGfjlHwMAlmIRpauS9OxyeSgHggmx5gRUJsNrtzMuPPRUC0FRHoaa\n00XjWIXtQ4Exp3+ls6Fuup3BhIGhiD1+qUnprC+CGTHUfDnQzx3VZDZoyLIu\nM38dJIy/UaJNYsRu5Uk2iCQv6ka00JMe+/0t8feGFhGM5KVMTOgR7nsd28ij\nAfwd7/jbQ4LQfXYdEYp+cMGhPapLoG9V/Do7SXjKZ23gZuuAEK/Bzj5NS1/F\nSGSK+H/0ltvWFV02ur9RgKPzjYSxcO5Qx0Eb5/oaWO9hnQgVqtCFioHp4ybV\nL398tM0Z13qm6yJ3nNDfObV8tQZu8818U6dph1RKYXUvNs2fEa7PIU40yRTp\nXfRxZ/45xR20HJ19UaI3UvYRXTEAMjx6NE/JDr3z7TXF3tWKPkZwPhUG4nYQ\nefLnnMUcZfys0OmkkP3qvB//P6fOfh1jhOGDynJnH/KlptiM2mhaQcpEUYaw\nXDjQ93E9ITKoFhKYuqdmumOf1+98laHoIayJ2Qk1Z2mSoUkpVORlsZ9COtdq\n8XIxYau3eyAmUjuXtDS9KmtEy7WB73PxZeIZqv7qL7tQ65de0zP7jc1FOkR1\nX8Ux\r\n=SQX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZUR8pQOSq88lzvkr3q4Kff//XeEA9B5RgAXBDedth7wIhAIr4HrwWt1hdhOW+ybqkazioKCd+z1xMxTxb4AOepdcB"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.17_1526932268749_0.7134955319417915"},"_hasShrinkwrap":false},"2.2.18":{"name":"greenlock","version":"2.2.18","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"engines":{"node":">=4.5"},"gitDependencies":{"acme-v2":"git+https://git.coolaj86.com/coolaj86/acme-v2.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"0e58683c7dff115a21f8cdf2b5b252c6f9368f07","_id":"greenlock@2.2.18","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-CeWxCfZRpePa8S+BA8AhJ61murTdwI8SIBCRG+No2uM5e9aDF9m0Dt/l5ZoX/aJDrrW3UAx916jmX0kbjt993g==","shasum":"18b6a1f3d58ec89a50991bfb62e6d8f44fe8e749","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.18.tgz","fileCount":21,"unpackedSize":138564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAyT6CRA9TVsSAnZWagAAc4oP/RSWEw4gfNSgsc3icyUV\nrhqCwDyoXk+9UiIx6lvFya4wTziO+FbskDkbBqp3buhP+YQBaq+9D/hXKCXk\nc81W7qfw1goiCjr9kcruNJVEg0PdvZDXFARkf+bAVNSdhd8S4m+LoSHZXDUu\ncge88Ymi1MFInYbYdnJgoAeEcf0/sSagdtvzvg20D7VpKVkUvBe7kProtelD\nFp6uauDmr+Vd5+epNCH7Bf8JCEcH6QJeqphHB1a45Mv4tNN5nTjaMr2DYJ/d\nRhvnmBA/D2yQVPgVzlAc+Hct+Rk2rZeFLjFFk3L4YQIIDoJzA5ob4mvQ0cpZ\nBp+hGRO/n+SO+j7VtLdtyi574PkP8sM4CJcdIaH6HzDprpJFwbJR7YFEVa3s\njDtz3AWUUhxipj+tu4DjviFVjTLlpzITS0DztrCFNbiGz0+M1uiCTN2hwj8w\nIKcBPCL9oNgTmDyjPjw40YZOs5AOyWc+VqgbadiPvR+C15hOkfOoEbmlYfTV\nE58GXRq1Co6xTJnWjpGpg/hb+B/A5l+L7YJktL+PlKCGEBH4ZRyU3zVzi8VU\n5+SIs0y5ewtFISIE/awU+4ol9EHYkSkHDUEUsA4HOOZnBMIgS12aTHIDHVLV\nr83w4XmEEw5a7AhzqIC6PJ20Xtq5lCYtoKA3LnO/cNLjQfuxzSJUsJEbHTLf\nMO1L\r\n=P4ei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoBPPmwfSPoCtmOZn2YOU7eBHWmc/wUSIlSpu+S+7kCAiEAsJvoWgYnwMvLMqYpP8TTO0YCCMp5y/Aw+9S9SaQcBC8="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.18_1526932728559_0.47864096337192175"},"_hasShrinkwrap":false},"2.2.19":{"name":"greenlock","version":"2.2.19","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"b01bd201247d16965a6ea2be4fc1f46d288111e9","_id":"greenlock@2.2.19","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-tdD5iwgB3SCtmtKNf1Wx/tKJP/nDOhE7Au4M6nfyEu/iUr0tQpWLA951g5msbAPeVKGq0G6FQUOulKUSCbiFhA==","shasum":"faa1c9a10199f10023fec000d85bfeb8fcf0487b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.19.tgz","fileCount":21,"unpackedSize":127872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBTD6CRA9TVsSAnZWagAA16wQAJz8yw0Hi0ox1SgiaBrv\nGuYmbuQLu9HMCWkajUozuTo2K767GPneMlSEsoXyupazmsTQbFDAgvwF6Gq2\nSlnUkFgDW21UhaAjbUX/Nz2xvA2NzHSX+fZ+Lj1uilRuqRBzYfd+jrU67kCZ\nIXrrrdRxiOwQhQ/LenavPHLE4VA5+vxmIXkZTJfrNemciTBlQQHMz4aDrY6z\nxhYQDaPjagUZSPTMZ182RKxL9lc9RLSBu42mM3yaUO5xIWRUjzUoOIz+kKXT\nSEqb+nwxFG45F6rv+UPds2pwwM66uDvLBKwByKttixSRL9DAv+UZA0IAbO13\n8RMaZ7CzVvcE38nA0hg8IjCVA8LZZRTMMyt5mzTuvbFHKgzW3gE801zZgdX3\n7ZQNpcvpNP1CQrIGLN1LbFNjrc0JJGmgEXBb1zUKWec9GeKBIIluqpgEq9Dm\nHCCCTRctq3OdArppBHzFMOrm3J1h/vtF3daPb3Oq7eN9l1LzEZ+QM4J5bS6F\nU9V5zj5xJ6GpfeTqvrWR9eBhY37R0ZKKRPkYvQWA52T9L8ZnAfZaBGNf901x\nsYSdfFvjJRmI+zxHFVSIGZwE4gRcsMylBVLf/M0P/GYz4BKtd+qkt0I92ZlY\n5M95Ow4t0JYmGN8dn6XEui11/Vl0sSsUYA81gWRIt5rbKRAwpS2VTxQqn1wA\nLEKg\r\n=juGp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtowgbRj8cD3B+B7TuaWegDwcThkWv1z9EPLsmRLnjLwIhAOpgebOOlc2LqPYt4oz+prrkt0iYCRDyOYpTUi21LNsr"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.19_1527066872393_0.689997793763738"},"_hasShrinkwrap":false},"2.2.20":{"name":"greenlock","version":"2.2.20","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"optionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.3.2","bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"8101b1d60eea2695f4072b19229e83ec97fec0a1","_id":"greenlock@2.2.20","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-MkXGfWGWkOwxLQli9C/eD3O7EQUcclff6sw4sFPKp2mBas+IN+52UKytG+HSoYFS/vkG6rxlELUsI4N7qOgs4g==","shasum":"cd0f826618c4ef4e7924c351f66c25398b422fcc","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.2.20.tgz","fileCount":21,"unpackedSize":128006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIyCRCRA9TVsSAnZWagAA4nkQAIVz/eM6bs+uxlsOOLYv\nPBZin++c0aw4ezU31+sAd9kYDDS/EJRHHMstMblf0TgnknfgQGOvZe9Tv50F\nLDR81wyWROaJ45qAj2nwTw99OTmonDXY6gn2M8t6fGZxqkl94Y1WtTeBYdJV\nGod6FUF1spPTThPWxWdIOeFdxx8Tw9Z8+5BPcnlh8JEBQlNwcO+KsQx+YbA0\nIkDnO/XynNvlnHhbZRrbRGaakeJUuCPJJ7WUwBNWHW74Y6iJe8LGgqrw8VVl\n1jZOjeqcSJzed6j5892lifknCjqBbtMu3xrYz+ryVMZQp5AE7H/Lof8ceV5S\nYAqfZ0GfgFUXJMJJ2H8r2ZhODnSS+XoAuVIlZ3equapNBW+epwkYF7/ikbVd\n3OdEpvpzDDSlBmMWNNuOiiCmKHR5VMXYnSaq8rIpOUpaf4liVzNKsg5wncgj\n/H2CUOx4XfoE2XH336CH6XtOeyXvdzvrVnmcNxt7I/r0id1Eo6mJMhuJX79t\nI5647tym4ZdW/aoqXhojockSaaxpwjeGg4Fb26hgNi7IJ2hLw1tM63ddr6ro\nJByT9K+W0quZSeGVlmOdwReqGM1/TPGwFMKYAurH7SrT+zdOxgGnZcyYUlTe\npqUDbNT3dhOEGvraMyNj8sK76o0Lh5NN1yphlFwu/66Lq0kI/iunPe5yPQLy\nTnGo\r\n=vMLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+8eQFSG+bFgjUwxisMe0twcshfTUDJ1KTz8WZaPAcewIgUjH3v9qbMKnHwehACjTFUDO3a96ZfXi3vOTezLhYRsw="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.2.20_1529028751942_0.5888924244956473"},"_hasShrinkwrap":false},"2.3.0":{"name":"greenlock","version":"2.3.0","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"ba7abf1897f3470f50a9d1aa577130628e104b75","_id":"greenlock@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-nQwbzK/uRINIezQIM/OSXojrlfCtl/qfBe+4ejHvgybQxn69XRzbkAT6752YjY2NDIyUmeNQORJqxn6wj1ap0w==","shasum":"72c7204ed9eb1ada1f42e2a94e2a1e319882e080","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.0.tgz","fileCount":28,"unpackedSize":220015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNfMtCRA9TVsSAnZWagAATW4QAJsNxKnzP1KzOwdnkmKn\neWAB4kM/5SgWwvV8aISYjCQvHlrWARVCOo+qCyTwbD4pIHoTuV0t5VS1oyRi\nIltXr4Dsc2cZWfENCZTvg7CCsw8Q4CxFl2JBXqDWeutpCtL3gWFDxwpk3dQx\nDd2+OjiR88dxIwSVXzX3sJvVu70+koTQLoBe3MnvM9QPY6PfdJyvB9xmQT0O\nssl2f+ohPAg+UGU1usaazzR5RVl4ItVbltZXxiM5lNquEsZFyrUlm+qHZc+Z\n/EVqqcpr4IczYAxqHV/8Qu/fayu8Oe4os800NV3p9lJuqoNUrdoFPOHotDnh\nerW9qHu2UXQcYYYH9pKNc6P6/nZ7D1mWmdqfrJIJBy/cPrymxnqDyIQVPHY8\nOX+mcBLiMEqvwmh4QuqD9WEKLH5ePwUTXI2hPUunofoLyHbcGNz3BSmM7/oI\nb+ustUIyI+p9gsVwGM/STWyO9RFbhHWigi0Tz20TliHoQMlWiMV/Dq0RGlNg\nnt5fHNNd+JNIkkxb3jD9jSlFqANicCTWN1in43Z6QN7TLOzJEoQdCihcsVMw\nQglbhlGUFZktq+b1MY6zQZSjlecl0BwESGxKJ8Q1CAjvcAm6AIodcrMgdFlb\nvMd7ve1J44dvDEOSJzFQ1cdPjC6dxFXDUfbB4af4+/HETbq2UY9VmtP0v6CC\nFV/z\r\n=PQKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMp9wryBAypnhg6ecGWnXgRI2psSv+PVmQbjrkRrKVbwIgUEHX5xF/RN9eBLwjK+iTPa0DkckOiHJKGYJNfm1gYNY="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.0_1530262317840_0.2055232744242106"},"_hasShrinkwrap":false},"2.3.1":{"name":"greenlock","version":"2.3.1","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","bluebird":"^3.5.1","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"ed1bdc9092ac557e1e6a5741b6f0f5e762862652","_id":"greenlock@2.3.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Rz//yLV16WYVymYGO6wO5qmu2NfBFZm7KmqEk8a8lHr77sjNJ7q/KCKvZzLZVw+ipU/Cb1GYOD8BzHYUN4/BdQ==","shasum":"9aaea580f1d53dc261e62061ce15a8fd894e9cf4","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.1.tgz","fileCount":28,"unpackedSize":220015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNfUZCRA9TVsSAnZWagAAEZwP/Rl4ffFIbnNpIn8mwP+X\nD+2u1hz9vAv9y9eO7+y1xxYONd0Tu1nTmjdOAiR3dWVsKevPLIqXmZplCyOI\nvXXpr1qLnKey216vv+sOMqwnd5r8Q9so82CTCJ74Hsu++MXKXNcm6ZCpRb5s\nyb3wGecaelwPCByoqEVq4iEqj6Axq1Jm+aUnRdAJzDkYBzignF/x5DQZKjWe\nghWIxxWTWDdlrcgZZs8vFAxJpHRKSZs9gi1hQK3Xb1enAMmtXSYOFJfxcLIk\nXxaMA7QP9trtdcAu2D3jOj1DYsynU/Gj/6PaEU2SaZF1mepL13MWXURpRlFd\nGYWcwhyjDwyBBgqAFgKgDl7qMoZ0BgVsiwiKhX3jbQa3QBToe4oLOu1yw3bK\nv3uRb/5ZK6O5cxtEef76my1Mcg+RrRhYZlUO5orMV9slgnzu6Luio+IpBW1J\nTe++6sNUvHJvo+AeBanER7XVa0RQDkm6qaxJO8i9l/YTL80HSJk3GLUtUREX\nJE1VCBALqYO9oXXxfTPSKHAP6f8BM2lfdvHg0oyiyhEbwUl/NRtUFpMJToF2\nNlcyNENSukPuU1HrfZbVvjvyhitlxBNEJCz/dlBacb+p8mC/TUt6i2v6jTjM\nipjToX0Zs5E8jzLXSMzJmU5CTjOpLS6E84g/mvTlXLVDvnvRkYmQUTGHCcMg\ndph1\r\n=RObn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJRE7FM5qaOOWO8Uyxw173tLItO7hLkM7YPMcrOCCEPAIgGRSPGQXpnF8zll1UqWyrwHJFIJ63xriQB7gbg84eQGg="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.1_1530262809814_0.9521568504693261"},"_hasShrinkwrap":false},"2.3.2":{"name":"greenlock","version":"2.3.2","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","bluebird":"^3.5.1","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"9e06859f62bd405b92d220c6f533fd07f958c52d","_id":"greenlock@2.3.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-8jxb7gnKPMqUMBxa7ET3qTIALzEh30Na6TccIzaly62THZfiQtdPhVe9y26oaOEx5JGUMhc83FFo2hboeJz+ow==","shasum":"019f5be22c53a40984aca593b6969120f5e89fb5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.2.tgz","fileCount":8,"unpackedSize":58631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNfuqCRA9TVsSAnZWagAAFvUP/AoGQJD2lR/cTg1KMApJ\neTmA74KHeETS9pNTARPcsJ4CVUW9tqi9rQ2hEBgYoKkl4+eJBf8LxY7WJd0Y\n/rKB/0yBPWnez+LdYxXC6ikEA4Ju3rENUGHtBL9swHRWSszskE0kdaywMxhf\n+v8aLUdXwaIk+2nc8pCLqVv2T1NCV7/3XT19nrSPIa+WuEINWfMuc0WRN7ra\nOQm1CMf0uR9e2J9+ANuv/vm4gX3/SVTykBKUkv6uq5u3tpx345Jwn60mZH0x\nn5Kv9v2FWpoFiZoRCQYdpHjBx+cTiw5a+Ewwb16NZt5EvvOslJXT7966U4FV\nyvH/mGky0++RXzFTkAoN1FBgJUm7c9aYAZ2FdCG/RYNpMnYTNtYveBZf+B0A\nKx/8mkaGYr5eJjlhgBG0JCbEeCQafKYoqwzwW4Mxjuc5djTmMMIlmODmppBL\nZPV/soAWTtwGvfcewCF9KzJqYVeJvwjf8SSmaYv2UJtSlmsN/JZX5Q7d/7Ky\nPxnCgpYekV5SvoxlPxEoZe1/Dw2bPM+tFkR4IZecTQ4ZYyKXy6oBbFmuQJgn\nL8qgwEt0RHr9piWyg4UMBL2wwxe9uTvRyoTrDNuK0rw/sAkIrekbKIExx/5Z\nx5BxUhbLgGP6f/HHr7sh/6xYYe0x7JR5xpweS6d6NOOWXSuRTaj7OY93SZaB\n+pJu\r\n=nLPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCxdHw1hQOhlKsfRuou9ytuG/BoafZJZkkGriiS4ZtcAiEAp4lFpgoQVQp+IXwMV6ihF2aC7DqX0NA9sMPvK/nrvXk="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.2_1530264490449_0.9786728946469285"},"_hasShrinkwrap":false},"2.3.3":{"name":"greenlock","version":"2.3.3","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.0.6","asn1js":"^1.2.12","bluebird":"^3.5.1","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.0","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"331a0ba16699350d92a6f12705469358eb3f62e4","_id":"greenlock@2.3.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-XATGNoNlmNupVLn77N+jz2oP8dk/lZtS7f4bK1JyK757Mpq7lrF2TndVOjs+t3FHd31mfOssm/Zea83O1ADD/A==","shasum":"93dcb06add3a3aed762ce7c1e5248e23a769a46b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.3.tgz","fileCount":8,"unpackedSize":59108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPH2KCRA9TVsSAnZWagAA15IP/j7+txWOwaNIv7h44szs\nBGHgNZkwVO9U9p1GJ9zgFLmXx17KGK97XB6i/pQfoYh9cRDrvhpEghHpOxjg\nii8i8YKRxau7shgtFCfLyKuyPmJRcOMrDc1BXi/kf3h4EeVa+Nsrgc5DQPYe\nG4woYMZenHybjxgDzCagT+QF4nbzMkbQTufK3gwxeJa3ZmON6RZ/Hrsa4Cgs\nZlmRMJ/iab3M5fYxWWB7T7x9nSlDmJgVCrHh8z99U3l3hOWt9otnOxdun9F7\ng+v4i1H+yTAjtS10dk+xk7+S2JYmZKuxNe9+qDA1dtESi845cbEw6ky4Sp6N\nyOQIiaYdV/Lg/U61cV9ifGXF9PoDc8FJha6YkWkuiZrlzltqbC45ih5hyiJo\nKS79CQDMOpPTYBhpc5Bl/ocFwGrDMmC+kZmBPk+qnhpiw3IWGMS8BKdXjH6c\n3ELccP/DDDSG4hheiqSHr1r2AU7sZn3sAc3gBSB7RZ3Vzl/QyL5ARc+yx2uZ\nO1aJ0Wv6GtcfJQDMvlM4cFXvI+XcR05gdvQIybCgc4+W1snGsm8sm2fv3kbg\n9D2cHoWRYOZG4KqCkg/VCpdlbpFeJYBf+odEIXq2Hh45/PVRNu5RC9ZRBjxE\nsVljPl+7rE7FPooyR8yQ5EySQLO3MFqJGVhMj0ZNOjstdGBbd8aatSdCiaZN\na9Bl\r\n=nYet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDHB5JyjnZ6n68+sLzvMLbe0fo6Jffg3SQ4m9LRdNhcAIgO3VbuW5pJkE0Pmy3ntYMfyNrMmJit6hIhLkMAldwFNE="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.3_1530690954662_0.12230013749937729"},"_hasShrinkwrap":false},"2.3.5":{"name":"greenlock","version":"2.3.5","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.1.1","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"cc624e716b321a016c308d57ec70d88cde3842e1","_id":"greenlock@2.3.5","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ZK9u0nuSs6gafWgo3daPgNnqnnsEMwuh8NsZYO3cEbw2KgyGTCzv42bt4hjMmuRKYcbbI6bLC158gJl5TkvFyA==","shasum":"aa7e26c2cf733a3b3d7d55db9f5058bd23bcc738","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.5.tgz","fileCount":8,"unpackedSize":59689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPIN/CRA9TVsSAnZWagAAzz4P/ihPsJIE6+WDHRjZim2R\nFQM0mXrEXIVoJ3v9p5CJ8sMNZhbLYox9JJHSX1hPwAIstI3hzRs2/Zet++Ui\nPDs3aFL9seseWW1Xm4uqkNvlZKAt72PdlIkontF1fCwh8k6nT97eKSbq7tTE\n030QU4D27VYBO9QC7KlrF8IsgleRiO+Rgsyuiu6Lfb38PRnD1o0FzsmmILwY\nXc4mE0QgDVKsx87YUCutaEhNoWfG7Nkd9Av46CWJF8+qSTp5dUbWN4pKeULR\nTZoNoAuaooaIaln+3eLbZEvEW3e25xMuk5HsYw6gLBT6dr171k6PHtrjZ8Rb\nnDIla7qwYuN459d5XCjPvOwTI8meCe/9xgTjZ8WKH+Nq7xKUApHj2RfOkXfQ\nN5iCOH7vEXGa0pfBhWEv5laqQ7sd+M6EV3fffiO/UCQnFPVLVer87MyBeDIh\n3AB1xwY70fcVyK7C7pkzhgADs5b4P30/mWBNUIs2z2HYY2TqHig3yZHR12dt\nUyoLI/EMXuSiLSnCopV5ojfdmVsxN2wBpakQgnqkW7Ns+6kWRun/XT/oj2KM\nZ7p4B29Dr0TLv4BygRXM4ZxskqlglmP56RbrKuNqFoekAFet0UuGGH6madI1\nOfLR7stuA/2mqUILRL6s+zgnCGZs6xtVWH1lqTleugB9EOc6n8fHsCahyEm3\nclyd\r\n=3Rvj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCbnTl6dPwT5wvVZ1CNTyEZsV8OEowTmZ8p8DVnr9uwAiAkzSytwhkXAs4+SyVkNLJuSKUu6ZBF9plsSzoTOBNPsA=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.5_1530692478898_0.3800375378432346"},"_hasShrinkwrap":false},"2.3.6":{"name":"greenlock","version":"2.3.6","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["acmev2","acmev02","acme-v2","acme-v02","acme","acme2","acme11","acme-draft11","acme-draft-11","auto-sni","draft","11","free ssl","free https","free","ssl","tls","https","Let's Encrypt","letsencrypt","letsencrypt-v2","letsencrypt-v02","letsencryptv2","letsencryptv02","letsencrypt2","v2","v02","Greenlock","letsencrypt.org","le","lejs","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.1.1","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"502c639813dc7b98c97063300fd825081c816247","_id":"greenlock@2.3.6","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Ovgz6oObYHRyhiVsvUM4Akv5qwNtoLeuRM3l+Yb2/QVqF8LSy3/SufJPTF/7T7ndxQyWqwlDjObNL0mkG2n9EA==","shasum":"935de77bc51749d81e7d05453141cb7a081a4362","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.6.tgz","fileCount":8,"unpackedSize":59786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQTfACRA9TVsSAnZWagAAkCoQAInYxu2k15V+uDpjUnVN\nsFGiAvKWYFoBD8dteRiAY9jZqZ9bd4pD08pby/CiuSwA+svJ59cBQG/HcpT/\n2GOSSZzvz5ZLc9OEaykZ9PflshfWdRf+kmQ81wrrfMhZ1nWL74qy0WCZbvAh\niBgNZvSs5KcbPrxBG5Rg7Y0tsAsbMDQgjgSCFzC2FxSWgEjM8kg/NJYR+69w\nz+im8p+IgOCpa/jusGPNP72RIeQF701OQ6PArJ4bT+N4rVRf6JhD/4omZPMg\nqLPhpwYhnEptTN1S1DUInk53MF/j0pmC/x4Z6QzbkRWo3D3Td9K+XfqyoiEL\nJo9oVYMS5tULR148EC2f/hrArgW/Ju73rBYzWR6/nU1T2u9h3OJ3Ju0KZZAb\nfMTl9Ae8vmn6SbKv29MzMG97+mKucTW7aSZxMZ9F9XEYwA8Nfrebw1ofTwIc\n8iYbql1ZceQCWseLE73mKX02c8o7TJHVJvhQfjVoZ8XUkM6mbm+ioQBQtuEs\nYal6IT9ZoxeiI9hmkKUiT75bQjrIaddwYPzrJEj+s2owQNxY3/OANkjHg60M\n5qTRWycmQCOseO+LbTuoR9TKQHkDhpjlogL610WvbTpUL6BeowedHZGnazaZ\nmZAEhzzU3MVkIUxWy3HDGubh9avti6TWoWYjIyIx77VTtoAfqH3peQ3Jpowm\noqzj\r\n=9yDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALzrboCNb+3MXLPVTRAtLoZPfxlsnOAKstukGa0m1zTAiEAl26CWkJvODEEBr+GIR4U3nj6bkUB9YkI3klZ5CfiM6M="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.6_1531000768846_0.14634477087328723"},"_hasShrinkwrap":false},"2.3.7":{"name":"greenlock","version":"2.3.7","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","v02","draft-11","draft-12","auto-sni","draft","11","12","Free SSL","Automated HTTPS","tls","https","Greenlock","letsencrypt.org","le","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.4.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"aece586c90e3f9c331aeb115d02b44413fe9a1d0","_id":"greenlock@2.3.7","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-gICGa3TmfoYcTeSORleahU6ZR/VhUO3a3xyJDWPOpY8Rg7/88E0eOopCHACKSm2Awl5aMlid0OdE4aSI3kJ1+A==","shasum":"33109bcb0feaa90fac2d5c1ece4e8b54d20140b9","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.7.tgz","fileCount":8,"unpackedSize":59643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRw++CRA9TVsSAnZWagAA6p4QAJx9h2kJf42IZ1/yuIU9\n6GJ7ejjvaUrTC0S2nbNXutu9gO9fzFikrevDG7+rEifppOak3uP90y5C67fz\n1Jush6W1CYOQlYVg+Yc6IAhzwD+gOlFwfFrZlJQpxorcySjqzM9oQojxRQf/\nNZPjfCTlYDyEi0CLHekxBqjTqCmIvoJzvTpO0FB8nnAzkFMS/T8Y5bug7g7+\n1vjBISGKq2g6Mg7/sCw08tYyCT6H6nJimpbJlRGiKjvjTAcGSCYFr+oqS8qe\nKtOZdjRfuioiC3rYkmsQ3zIRBzQOB+o0TaGVbr1B1hlXqOas2zxyLg909vA1\nNaleAkZU2NAd/uOXwwJnyPNRN4VKF65JpN1l2KzVC0i3H9VsbADcTr+FhzTY\nlOreujfOk2g18cSFsYpgHDEbFzoQm+KMQJcutFTTHCemK8oP3ci178lrlDI2\nk3R5YRWxPGOjz+MN9QauoN8czMYg9YS9/nWoAUOagYT6+Sj6Eu+h6WiCfeVV\n9x7XO4dudU5wygQzZ3WfxEwRYMAVa+YAGzp96iBjRfekIxVwBhbkK1kryGG9\nVE5ESithx45OpN53iijDVn1LvLGcYszHO2HRnpwXvRUfUgnpbPQGPb4jzUgo\n7uage8MHcItidQYcjpdhrfkfH3MilHOhZvR9Wpju3q/QtGu269zyWVfWSf8r\nARW4\r\n=uJGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDueinIL6Qo0iBTHRi3aaC0ooJGYEgVIsuJSaaIvGV4ZAiBMXyfCj5vho4OIelO4V7prZDzUppPm45ln+5Yi3sVwZg=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.7_1531383742268_0.5464838725409802"},"_hasShrinkwrap":false},"2.3.8":{"name":"greenlock","version":"2.3.8","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","v02","draft-11","draft-12","auto-sni","draft","11","12","Free SSL","Automated HTTPS","tls","https","Greenlock","letsencrypt.org","le","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"1abd3e43de0490a68b9e103758e87b917051d4df","_id":"greenlock@2.3.8","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-pOUE6OxoaJ6FOariW+eX0hDPjy9M2HbG0mUau3s4CQlaRpEpu38LxL/meHn93oAu1rlSUuphogoz56l0PIjeSA==","shasum":"36930e58cc12cab34cca50cc4ade8df5ebc411b7","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.8.tgz","fileCount":8,"unpackedSize":59670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSH0gCRA9TVsSAnZWagAALYAP/1O/rL9d1fkZ83WE8JrW\neBWM68EVnNVYAnhzI+yGndBTll5pSRa0Q8g2hVQBETuBVkNd9bMS4GwIi2oR\n7kqQfjq8oK2Y+9DETZUXxndBe/OACVNxSABZsuW5EsgkQpf5opyv/m8swfwD\nBosMIFxrC337ekQnvTDKrC6U7a1Fbvj3dTMJOnEe/iueG6wugJ6vXQEMmegz\nl+UNWmxKFwGRnXVRg9T7RAdYe9o+j66aD4EqQuN8NCqhg0I+Mea0gTatFI67\ng0dQyJzFn8pK+9jIIf1G5vAGuqOG6CFd3QUtWVSTSPCorUTyEEzKmTR+YWz1\nnV8yc9mDiufc2lTxlht2DQ8eJErAb7MtSnh1vpnx07ZXEwBCCOQH3IAl8nS6\nlLkEoTqZeMhJw3mCWwmlY0/UULBwIb469VCJpSUyJsKjqvy8ItlWPYvNAiZd\nc7TajawKrV05kp2stY2kr+Jpw4ksT2PrdBKPi6VkQMmkkrBs/uSSIC2CxXwa\nxwV3UK/vBuy2BEHKXllpzhjppXCidM9RYY8FRQPyTtDPpnj1NAU7Rr+RRnxZ\n1FH0cqWM4RgFHAG5Eu+GeBNqsv9dpYlSh54o+WqjIIRcKonF3fw2+zBmRwKK\nbVt5ZucGGDiBT9/tkoEkwCbE35JiwVT23gBWudvkahruPU/+pr2CqDuMRz/z\n9u8I\r\n=pFdW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDBJ4zF7MqOmft9jdK8b2fAL6ahYLg3AtkgN1v5U6koAAIfe+Wgv55hB9ZESNvvbNliMQvtfRCTRxUc9xOYW7ThiA=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.8_1531477280283_0.4205481656954466"},"_hasShrinkwrap":false},"2.3.9":{"name":"greenlock","version":"2.3.9","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","v02","draft-11","draft-12","auto-sni","draft","11","12","Free SSL","Automated HTTPS","tls","https","Greenlock","letsencrypt.org","le","le.js","node","nodejs","node.js","client"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","asn1js":"^1.2.12","certpem":"^1.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","node.extend":"^1.1.5","pkijs":"^1.3.27","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"0c958435e10020348a69fbff0a38b9b665bbdc1d","_id":"greenlock@2.3.9","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-KihTM3L5ICtstdBsJEqXz+qog0GOvOQs7fvjKuaTd+ZyV2cc2C1GlPaZ09v/jFq9vhlIaHmp5qJvQ3my630Nqg==","shasum":"e41b97a5350215864ee32d8fa79cf4391092112d","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.9.tgz","fileCount":8,"unpackedSize":60219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdQp1CRA9TVsSAnZWagAA1bkP/RENzfeQ8EgWOIWSCKUm\nOBwLURsl7IVC6UzSbqX1miCfnyU1+WE0RjgI3OUGq6UZ0aQ1cjqhakXtWHkt\nlDjezTdAnrdCCHlhkGzOpkokMosfI1JDxXHuMgf1pPFvt4h//mFA09sjxW7g\nja9H3hxRym417H9kgd5OmojvLGbeX9YbgWnxeFAjFFamBEsmUFYx7cWWdrzK\nNYLdX27buA1jm2P/J8/ds0E4W26wYuccTXxDoHjqsE0bgVNoF5DROcnTkQMF\nKGMWZSNXCm5eGkIVIhfSnm9J2TkZIPaxsFVVaZJ0MhA6GWCHXc/QVkBcEH2j\nO74uI8VDy4083eCub2pzXJzLphq0FkNLwpOu3WbePwnLMfz3h06VLlF9H0EQ\nmJX2Rv1GOqscvU9DdjkMvf04urP8MKkFihMdzfmXalVuQ8Q2CZVZL9/TeITd\nqrlWyBJ6UkZx2nu10Fz8K/LNZQwbEzo2OZ3vpAnkVW5OLZcL59GicPEA9lDD\ndmxYN0mmyVDZLYg/hhT0kdvq7CgOPhHNlsbco0VXC1TGEcVHJX2PAfHLdzVD\ntLtYpBurNNkxicxO8gE+AM4IehYC9QSuF655TyRVnQCm44+gdeNLmZ74ZRuV\nd969z4cDFW4FMOcNWJx/nc9NcJqko9UF9hSdpmeZM51sPrH5EtXkSp/gzDdB\nRRSg\r\n=3lWd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCseECVKNNPb52cbqWJ+C7b/+1dOdyi74NWB41t5fHA9AIhANy/zXbGX2LiXaAgm+AEdbsRfhAzdFdGi5B94NxBr8C7"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.9_1534397044588_0.1497012648799405"},"_hasShrinkwrap":false},"2.3.10":{"name":"greenlock","version":"2.3.10","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"282f748e77b56c81380e846f1b2f5c0a40bf435d","_id":"greenlock@2.3.10","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-NXZZPo5HD2IGqy9VUbcdONSWo+ubSLCz3rgFXxbcoXVJNHjhNuJmbCvxWyKEkWQS3InC8Mz1u+lhEzkIlbiwHg==","shasum":"b6235fe0623a34d6aebbd1f0966ad675c0244428","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.10.tgz","fileCount":8,"unpackedSize":60807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdisECRA9TVsSAnZWagAArD4P/0XZk3JJJA2lC2gfPRus\nSGHmt7r2F3ldTpkSXgTJ8UK9UFCDKoNQNUIQsUUgG36acBshiznuu/o2k+7z\nTZiHhIiVR4ZQ76aTG2dWpDiO4N356z6WAarJO5BeZ9JqLZDncNKF8bwppxVy\n4VWoal+492eUnUb1vUsGS5WQSCUCF47K4wuKJtBuK7D/Fi9cYK+rnflIGOOu\nm74TEDNhd/PpCJFqlvIeVs12AFK4NDk1fVE1VBSjGwKkAlEmU+omLS46bZxb\nJ4WVcQnSf2y+hXS5obQ/m9Js10lLLMM1LQ3kYzqCL3owEfSl7je8TJbazR7o\n+/81B/K/VzU5f1H/1jn6kGvWi2LVfgnqRYVvf0+yJGIMb8uwViAvfPzvDPrl\ngbNlnmD0V2crd3ptvRgRXuyfMYToPcs81RFHKvT3gBAfwizn48c3G8y+blLy\n3H5rREsaT2ciixg4jknp6wAet5G/I0DIspYIDEs/tingQyELfyfyWyNcILnq\n6ksG+6+J8k73JSNUuZScIPF90OmyISIo35Y3XndKl9WT8dapZvrTCMRI2Gd5\n5joHRjzyUqnIzNOO7pUmoXY0d+t5RXDfkw8AhIVpB4VleKUuGkkmGpnGi2UH\n/EksNClgd8fFEBKEgx/+vTRgVhWzAIDmYMvAB8sLy0/Xw2P4xrfDRQ1fwpYJ\nlee7\r\n=J2xB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhCLnYSSM3ZdD521U9cC5WlJhGetiVF0h1ajg6v09VYQIgG+5aZwHbiVjTd+nWH3rN4gAIa/xYLZpFj/M6PhXz5Jw="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.10_1534470915140_0.4577452349571012"},"_hasShrinkwrap":false},"2.3.11":{"name":"greenlock","version":"2.3.11","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"3562b9ebfb94b148645650a8c4d395e6f2336f38","_id":"greenlock@2.3.11","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-BBB0t2cV/12VoXMp3lpOVjNUGDp89XqxgAS4+8nt8g+hezoe0W64a5EYm/lEl+IeOQc5OdPc2zlqn2DZZ5q7JQ==","shasum":"8c65258c7bd446d5628eae879dd28253358897dd","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.11.tgz","fileCount":8,"unpackedSize":61152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdjZ5CRA9TVsSAnZWagAAVY4P/RvuXar6G44wOJfbMYVL\nUDR3HysdlOpQ3BC7EaufvxEIMn1TSira9Det/pQN9djsANsI295XvwDa38lr\nrZ/RfeOM3vFU8l3U5QVCuA4Qos9kw9H1TLWdV/278G+q0Xyov4JDy/BhDuxI\nRGjfXGeGPyND8Hz0IRNOHtRr5M8ou9HX7Nh6HxZhe+gBQ+W/LBQLSQdyeixP\nkc59oyC3RWBY/Adz9T0n8fEbEGmlUZDVatigqHYSm07VF7prae6RwXw1JUtR\nX6+N8ADC9p4MV1722cIMzcSPMzkSSV7xex7APF7MwG+Jv0YOK0s5b3X2yZkn\n+oqdw3Ow9UekxuTuaYAtkO0SybiezNxmredgoCNVyARp/D+vFoJXIjqLfiE2\nknfQwFuaCDZc8PuslKYqWR3Y6Rx0fCaq0Y/244u9lxDD7cyI8IanXWfY8J4R\nSxCThvCoReZFw5htmuuCki0uL83N1VQKdVvibgkkByjFO/7x1NP3ULWBtFHr\nOBepcL3HH2d419+xLwjSWqqiTb2q6AGNJKEp398nwMd5nOS3F5TQ7U7rF0A/\nv7W0SkNM3g0eWBwp+5iU9GeUEDPxQZQPuWPIENGTm6lvv+ngM9tjHRtq5PK7\nT5q6QFcYnCL73hLifipCGs15llfQetPnxuvtR8gQvFMGbCmzI0iw3z+kg+Kv\nLUBI\r\n=Lxgt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1xpp+WEhrYJFd969ZLper5eapVty//8dcXkIZ4xTkRAiBZ1AlqPpGEwjg/JfY3wFRBsWbkJXK2D9FO+PX7eVQUxw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.11_1534473848458_0.7607441338326362"},"_hasShrinkwrap":false},"2.3.12":{"name":"greenlock","version":"2.3.12","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"b7505cbccb940e52a479ad94be193629ecf06c74","_id":"greenlock@2.3.12","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-rPdHzsCNh4oeUqla+1befZZk+M+htlMKq4wGpKjOw7XPwcBNAm/nltgIDrjWeeQocPpSa8A88HxQxVT4J2IYPQ==","shasum":"f50ee45b51914acd500d62dd61a65f16f5f62aa6","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.12.tgz","fileCount":8,"unpackedSize":61153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd9O5CRA9TVsSAnZWagAALHAQAKSsx7AHdGQrXFd1IKHE\ndUQAn76O7u8bLVGBzQG054j2FSpjDSc1SeNSDrWCLjerKKICkc+icUdDnz9u\ncY9Q+DS6mGcN/RJOpaxC6syEwfClZRXGKHfr/s7B63FEZ+oMF5tnco25EfcY\nokjdaGPKy13AMV8ijOJoEo20O3no0pk4kVEuGADrHhLHT4zuZhhZhZHYNtFQ\nvog8/f8FD80eD1RbaUsrVFG/NoqPCnzRteYv4FiO+7IAQeRXPA32XswBkJTQ\n/Dim3APX1oujPQJAYpMxeka5fi/oUJYqbQ7BsaV345kuhe9tPFZNcLn19Ggz\ndetdY4Sx/xcH+BJKRwmJTXXBx6vA7KRIJ08WtBtC04Bg07n8o4GZJRqAviTU\njdJhIhqbLNEf4RsOPkXer9tyQhZIqAQxbhDHBhzCIt6UzowFvSpSMK6aA6xM\nJ4KBmlAKjbnXs40UJD9eW4PagPQvF6xk6A6CzIezl7OoyI/0vJo9qvX4ItjC\ncLjLMgt1HR7Omk5fj49UVP1kiqhlRPoF0rYvkMmZ/MzTINzIrxdxakUlsMYj\nzYZvyXAM2S44ljp0/fpBVlrMuZYS+/jnzvbCjAqBkSq72CiPa+asqdHaY1IG\nJ7BrFw6raxcCZEufbQj+sD/JNMA8h+kDcSwXmRIYQidLBSOdL4dtthBeSF9X\nftyk\r\n=EHcw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm7tK/U83BdUC5axd0sKDOX3ZQHD4nEBpkgbM4iTuhmQIhANEYgVyPwWFpK7gf++ToxCc2WYgjUooCaBdqsTKAhTnE"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.12_1534579640933_0.9302771011224988"},"_hasShrinkwrap":false},"2.3.13":{"name":"greenlock","version":"2.3.13","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"a6bd58506ccb310951aa4d1d660113da19337ace","_id":"greenlock@2.3.13","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-J9bPCOfhZkasB0zpJIx9ij4vxNmvwGqgZ0QoGtxXJ1WGtn5dASJckfU6+Tk0lr409QUCW8IAi4lH9/nA6KN0Ug==","shasum":"f12ba6294f7e0ea343feaca161e89920cc45e88a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.3.13.tgz","fileCount":8,"unpackedSize":61154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd9iCCRA9TVsSAnZWagAABsgP/ioS4fcYROK39y/tMMZF\ncjyF9crcOXJPddVj8ucDTBnO0n7KLCYX8LE71bSqD4Og4SjB0Qqn0Fp6tCDU\nTo+m45M8T8ZLsFEZMU+DoHQ0lbN+m6HgoWNfvddlM0uXIac4rdUMrANEbImk\nzsOMqZp2exhFbhNMrRg7lo4HeGd7Ix7zATQw766WrLKoyI809EBVA0/cSw69\nzCqcZJFrO24dNdS+63EJzZrmRBUpkBUm6D3gbx22LO/87Xbh1CMzQKdttLjU\nunu75QQkEXB50oQUV7CWUTez4miCCDspBFQR7dB1U+Dce1J6pwD1XruhGLy0\nt3pwOlXJKp8qgB9wCXoBiBbwmT+mfEYEmwTGpTWvYJmM64zMCU+6v8M/ZSBu\nDDl2QCj1XKdZXMBW01+ZlpCw4fk0e3YlBrgU7CWl74Nc+Zz/j37in7YhoaQB\nbByN9gFs2PoHYsnu/sH/Leb3BwyEFDhTubcaOcgLC1stMFEIXTns81T+fWl5\nsQVOhBift0psjf0XsngXw4tbMWBptGwYQ1kMBwiyLA1MpC+YSqoCCnMoufaE\ncG3Cbp1MYC1YBr5qpnuC7xxoGh2nA47DbYpKk9iGOOtxWgqnvw/4tLTI7I/v\nkUh7VWVFYW/lb+vGAJC4xsHovHmnv2FkxdMckRWtFZOb7WZIhpwTQsITRRxa\nKb6A\r\n=JXUb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq/bxkpt1VoDLuRsNC43VBVeVjIf28A2hzTtirYM/CjAIgFBUMtzl4ZFmoHL2winRxH3DAVkklvXAkYdEgSFSdXkQ="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.3.13_1534580865538_0.37704877211689647"},"_hasShrinkwrap":false},"2.4.0":{"name":"greenlock","version":"2.4.0","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"ea02a93fba53473f2592b914bb18e0338b4a297d","_id":"greenlock@2.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-L4ScqFwXWOPGqA4g6bp0w2ow3dpXiMtJqji0oKprLhFVbeLvtGyxybL6nD6N7SwHDFA/ECY8yGTsjPRk0klWlw==","shasum":"ceee35759e186695bf20b5dc29667896ddfdf03b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.0.tgz","fileCount":8,"unpackedSize":62599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfcUmCRA9TVsSAnZWagAA9c8P+wTUqaUTmIypyHnUxVFf\nB/exk/YY81VSv4TFIelpFjpdKWGYpJKGC3mkABnjtGKWz9yb4gKRqvwTgO50\nsVEhJCsgAQqGogiwCgTtP6KlLDS2saCfHThOuAUNTnKqvSbJGw5T8FZHmfaf\nTenxvZzb0qbQr/NU6e6sPGRjV+nU1UdMRkA43JBF6k1HLElhppv9Mc9yJWRz\nTsCuwuUpMguByvt7rGTDBgBHkjcRaiig5bw0QSPUDxO1gwHYSCVzG9G5gCs1\nPT7MeozRA7M9yjoiA33wbAWHezwgs41kfgW44ijiHzrPk2AGnLNMnqYfxNEp\nIKn0k/n9OofSvvK885n3+Aaw3gmp0wU4tNg2ismPBxhg6B15eWi9bSl14ok4\nJNrcCNwzMwHzjZNOFzk5HjWjsToRwCltw2u6krdrAEZMMjVntpjf6lbbhw9z\nYFTqnSlvvJnwyv2rydthN0W+V8ksXkm5+UVfUuyBkFyqSldXW39+dcyqyoYP\neGFMEEIdNT2OJl7vv7/p/y0u3roYD7AE581jVNqSYmSLPc0Sa8CvpXh8Vl5Q\net816QYEFBpYVodYbFVGoobPvicknRcuEz9JEkx8UorhlbAcR+2j+6b+NUMb\nyF7FEYkZWelYci7gLvk+aOWJ4O0gOX3p66NVdRcdm1ON8VRlU/waQb1zbVok\nPMmD\r\n=Ll2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkq97EgZAi8DwrSECGqKw01Zk4hiErbjxK9uJ4TS4bIAiAdDpmrIM/YyOVZmdpM+xt6wwOK3yXb7Fcr3EzZ5QRu0w=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.0_1534969125704_0.5256584563180329"},"_hasShrinkwrap":false},"2.4.1":{"name":"greenlock","version":"2.4.1","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"2cfba7a2e714319c13679d18b07fba7946b0912e","_id":"greenlock@2.4.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-JNF0EAYRJFaOK1Ax59A63JelIX08uyw4+4N92OqJEDKW7yKwELqjtNMQFQcr/WT46ipLFFQia6aYdTkQ2UfP2w==","shasum":"8575f22d51d4165084ec80b1b4dd896dfc7b2b1f","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.1.tgz","fileCount":8,"unpackedSize":63464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfdqSCRA9TVsSAnZWagAAhiIP/1HDSy3+Gae3IzoWZbJt\nSYj7D8/ixJddCcrOzHvI1rhfQ/LpbGy2ypiCYxY4P7S32qHjP3+nPMc1EXXv\nCBrJZC1mi8WRjfwbAULCP3U1qGNWh3ibEIPlkM3RbTfkpEAiWqJ2r+39/3cs\nKVk/QDUxIPxB99izKDLfR4pURCXp/8u7y9ryImJL+McWA2whpb3E/fX6GNWF\n6WQOVAYcbXIjChKCQldGlUlOjFX3mH/lLUbmkkv2HqdCbdt4j8vs4OsE9tAB\nvfobTNMyQfti9Tswd3vdzfNoZSVcrOJKBYJYqNX95LvwtAOLDcQpjNA1sMn2\nzKZp/HBnUKs4xeKtIGpbQv1D94YPLfSeLCTdjAaTRcSpXw7wgJ6vWEnYR8hc\nEI2m+858EeFTQ5LvysRXP3Qlvljk3a/PnB12ksaezeKxoWV9VIAc7M6d+snD\nN7mTlgv2nMmKNM4esQ85qMMaa05FV42959ekyyN1eG6DwbfswfMbauO/X5w0\nYb0yXD1q/3lTUJo0A5siI8cUzNsl1/aILVKT3dZXSECCaZpPWA3D/HXrgAPM\n91WgqATRkcF1+w1X+qH0e4J3/UfguGwUZovcXCd3TCNDQC+zTBlC4LHC1wp5\nASQG0VdIfYfnTVimzTOFPRCUP029wa7x/MCMmlJOeOJuRR+blhsfXlKSj+wn\ng6aP\r\n=WyZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIxKYKzSDQQS2yJbAJepxEbIVPJ9HlnaJlZmL16wrLcAiEA0bJOSDnmQKt8a7Fa3334D3ZPLVqgV2QjJ+eMvk2D3rU="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.1_1534974609112_0.6148451284319332"},"_hasShrinkwrap":false},"2.4.2":{"name":"greenlock","version":"2.4.2","description":"Let's Encrypt for node.js on npm","main":"index.js","files":["lib"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"540ac6c310f9797a0aaa6e77804033f6bb8c236e","_id":"greenlock@2.4.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-kme1KyLudy5GXRiIUb9PgGF2pVHrD+Pa2PbcLB7vpOuNg3LgEmtyQFre+C84O1tKXCjzJ3uVMhaFLRWc7mPbfQ==","shasum":"3b92e20baa2f51b30a96600091626a87cb8e8d33","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.2.tgz","fileCount":8,"unpackedSize":63472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgOt5CRA9TVsSAnZWagAALuQP/18d++vyzdA3zQRkZY4v\nOvIwGAEyS7/GmRgKIIgfVZyAzLkt7Duen6GW1jisIk+Wiqo+Ghbrb605xeLc\nS14D62awjMV+SCx/nSlgOhuFZZVG80D6YENWsTU8BNOC/6j8KWwt+hLa10gF\nf2awXnz/2d6kNylfdgq4qSE/4wiL8/ta5MUH1QBF+HSZapa9wIKR765xg7LV\nQZcuFAsOnZ6dipBb1rekeSBmnAqUKB1bMhvPSTSkvitkbFDWT25e+DSu/byX\nhK1NSS73vfzOuqPOQEOzdQklEtp3AdbIVgdNuhbN7LMzIE8/4H8VV3Qv3E5V\ns4hXzH16qBfhS1W2dNnoBWX5EAb6wcTAPDXl5Pso53wjef1y4ZWOPO5rCsOC\nwm0olrV1FzyO1iT9r69yEW07qmR3aH6aTZlZDCZjnPHREvalD7EiwWJDxTLO\nXqIL3T5iFJPd9FuUHukJEpRy4k7ryCrRVgyrSKavvzFbiOnyC0V1BIlfLa2d\nJhl/wyFHbJR0HZYSuW/O6Q3d+Q3k4TA4FP1VOTyVi6MNsp9UgMu9Ue6wlIyo\nG/jgtTBeU6I+ZLH6h5HT+JjSS9uT+SIOp6hqcVneTDfThToeeVvAjoREKQhP\neh3ZKG24hKSA8dge6KaWUrr5bE/HtPmS6/q+ssC9lNJ64psB990PtzsOR3bO\nzyET\r\n=QpRy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKRuWuRtRBPtNHScQns9K/jDaIoSQ02gGcy1NGPhGD2AIhANjt6SYBt34EOtHH2nKmuztq0x0ZWdvAAA16vn+iOEp0"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.2_1535175544018_0.6850710786049328"},"_hasShrinkwrap":false},"2.4.4":{"name":"greenlock","version":"2.4.4","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"108e59ef8baba8af79d3681990f559629b57d8aa","_id":"greenlock@2.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-GjdOhA7R6UZyD5o/hYVtaQfpmj+97g9l6YVL8kYQlDCBu6tLw+LsNSEnEDpodlgETHUuaGf8SesbRXrFdkGLpg==","shasum":"41839ea9d98e4df654b3800e4509d43de5ca7dfd","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.4.tgz","fileCount":8,"unpackedSize":65079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb34w8CRA9TVsSAnZWagAAujEP/ArwepHqF2J59xrLEDFl\nJ7YkJU1MuOYCfvObcMlZ5XlbX2hbKKQ+HBoQ6FnJndyYgXlLe9GHzLEiqqIw\n36/7nFUyofHSltLYIEHlPTpE7tuYOpyHdket78L8KQSKunNvxnCo6Zu7Uou0\nhSG5gFcTRqbfNg4Zlk1feHgrur2GMJ6EWZcVhNpHCxQEpCjQQVO1KWad3Mew\nzjD6PpjBPdfacjBIiBMr2cZyVsT4LgX/MZyfvDDQSnj3nIieAxWsutsWnyMs\n8rDSPOztiQaI9BuNvduKcvknciMfPpHfxgNU9io5YLRJ/sskpJNqPfy2D21K\nRpaRwwKcsnvU1QInkTPrWGCW6462KpTWcV7p2ny8/b57XFxREScOTP+/Ij1c\njtzOy4n0KngTDwNNXcxvVUJOd4ATo53JD8YOYEcO0OsYDkkdtcEYsA/EN+IW\nSh1LpOh6wFkK9YYzAZoW/97KoFIAYmo4MqMTLp/9N1kx8iYlEMf7+JY6OPhr\nb/B2glxOgwgM4XT0PH+uPLqYeU5Cwdjif4fPRYMsF7jOAc0RVVyYClCXpn9+\nMeW9L4JHUniUjuowNnxSsLWGz8cwpAhqXR3tz28ieQbgIcgiEDmPRsXCx3Tc\nPsf+HsL9AYSuEwVhodMqE9RSRinxzNsBMU7LgzKqMmkZ/Pg2HPTo+tGsxocq\nE5o0\r\n=rPpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDug0SJ0X2bez/HLtT9PZAPSkIC2J3XJCLmvqStnIbyaAIgbeb3A4YERufpFcSkZ+S4f2Rv8f1oBgzU5BBVs2Nlm14="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.4_1541377083710_0.3366046261939051"},"_hasShrinkwrap":false},"2.4.7":{"name":"greenlock","version":"2.4.7","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"62bd2ab4c76f06e43627636598e595e3d63608bf","_id":"greenlock@2.4.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-OlNMLAR9PE6ldRBPHCSBdTSFe/853i1hNHQOxFsSD1Ow7pTlrWoDFwa9snIk9YHn84+/h72WEiCwk1GGzxrD6w==","shasum":"a85d221575f5291026d598ee60da8762fd619eb7","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.7.tgz","fileCount":8,"unpackedSize":66672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3+VtCRA9TVsSAnZWagAAn9oP/0aSaiM0AO13/K4F+dPW\nU9DfXjN6RGmoXcJmyO96SxsgKAfB5nRYquZ6Hy4EK4FSWgcZOzoXrcuDPTXx\ncbCoXrY5d/zrpm8tA44kPs2L37F7G55nsI0iZ+Z8s07PhPGaMR2lgkPwh7al\ntmG8IT6SDQJqXnteYblQpMYzvx/Jk4sW/c6z8XBiKhQAPEfcsYvyaXPOYjnu\ny8XFilRGx+bV0pKBXGYqXeuxDeQLs3tM9pesnO+RB4oOsdz8CpyFllBa52gq\nLSYHVEbfvFtz1I4sdbqQ+QgtzWv37Hk3zl54N3a8GqrvFOuNefcVrS+1i55l\nxJVqrNQ0YVgW0jP9tRM+mhpdQRWB3QqtWFlpTwgUPRqCRHPYSnbumZDDkOTX\nL/awAt311s0Pg7z7+fPaeZXOnlGeUOrUqnk547g085kTx/iN+Q5V4Z6BHaTx\nMcfbr9Sl3YH4FH0nwfFbIeImFn5ezho0lk/6q5tAP7m84ZR2hywI5r75WS9D\nFo4+n3zaC5XWYKXbpEa86x55qmk+ABpm1MJAfJoK6NiSYZ550+Z9xuQtILV/\nJHmjPn/WSf567JpQp3ENGk9vo0w0NJuAEu5KcDr9lFcIpYw5ZwAq6nU5woY0\nd90bH88ZsOFzeasMCVCxkpZE7r935PMmoS3Ym+RBUE/SzHK9MPb2YWc7HWFK\nAtfy\r\n=LW0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV7JgmQcfpSPQcQZKcHizkpMFElViJDAL6DveTZ9BH8QIgYQGRMx2/2UBsfcI+JsKUxgEElhG6v09PsfFI5qxQhcc="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.7_1541399916645_0.08674183015480041"},"_hasShrinkwrap":false},"2.4.8":{"name":"greenlock","version":"2.4.8","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"2abdfcc6656cf0aff4d7c107c10b9267f00da976","_id":"greenlock@2.4.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-P67h3DHGtbZBSjcWy8tsN2nBPJaMdSDrhOvgwRWyYndw58+61sJwiAE/zLe6Ld6H46j4njPlxRpeMgQzCV9O9A==","shasum":"e96e23d01fb6d379b6d1d71e4ebe8eb43c11b83d","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.8.tgz","fileCount":8,"unpackedSize":66807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3/OwCRA9TVsSAnZWagAA3jAP/j29a/QMAjgVaWw/IEF8\nGbRORYVONUQtE0UoNhsEOZU412GUFy/ZC366O6XiQ25Uyg8uDECv6ynn1gaT\nrnodActUHl/rZN9GiBmzYe7YIRhP5J6s8T4klL9gBw4sfvo6+5oljgPlw10U\nSpM+8dKwgVyaC4grs5CNsp/rdVcV1/1s+CTAAtTtcXcLNMuJ0BtVQUB/FC8o\n9+CQu6ZPZAMlNzVhgEJ73151nwsEWWA+wzhj1KdssnjIzyPgSbqykv1xkGRp\nf5bu3+WvWeYof//g1s8FJTg3tFaPOmkl34kfl0a7h06LLpaS7HesX9cKUFRo\nlg6duCxHeIHeLldgmIEqkzvW8fy33eeFC5G7XfJjYrZR1+c9QVRomi24Iel8\nX7rnjKFvGNp2g+Sxq3B0yG1mK9/XnksBpqo7/StNDtx+Oq9+S8HcU3BDmMHN\nuXUU/X9GwXNx+P+dFQy3r8+wpKl5m4BqMGNf/XzWWCD6j3LLMWuUpPM58Cgq\nZqpSxy7HM6xe2a/Jq4X72LYk/aCVUnXoiJv9PJ/9wI9GtTgUE+7UXqEJkLCr\n9XPLhx9pt5EojE/f+oZbFHshgFPBQZEh/yV7weLymEiAPTgKh+hRI214MqqQ\n1CtE0UvlCbhXop+yqfSlEQlURBqIjX3M+xkQ+YBBfdGPATWsFT5H8gE6vR5q\nNbSO\r\n=IMmM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCouJZiH03izjKWX4hbisoJL32WMeRwgP110lrk/EEPDQIhAJWp3pfi+UkaG0Fq0se7PQkx8yKKpA9C5PLOgf3/4zGm"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.8_1541403568194_0.32643518747543654"},"_hasShrinkwrap":false},"2.4.9":{"name":"greenlock","version":"2.4.9","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"61715ab952e54548507da01fd844882872faed2b","_id":"greenlock@2.4.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-QTNBZ7dVfEz+i7c8m8d9qoK8PqeqqbOdOZSnAQuChsNg2b8nuKZxPJlmutNvEM0sUQlonrrPtJQBpRXZ9uWcCg==","shasum":"2939c925f4293b4e7c858ae5af51addb5299a9a3","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.9.tgz","fileCount":8,"unpackedSize":67799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4I0sCRA9TVsSAnZWagAAi3gQAJt1M65TLd44A83iBAR4\nVvpvnhZRKHKUrSeXP1EBrdLEiL3S3hymTV2on/Uu1jm5bofK0d5D+M38eMxy\nxc8J2l7R7wyJxMzq0Ya/VlJEk7uzCFyrq3khAibOSBifLXqt3q+hwrSUqOJO\nhmwF7oBN8Bj7b9x4qMODHQ+3g0i88CiMDAMhRLME9YkAOlJhXkw4Itru4dsI\ndzHTvOS3USlTUpOHI9qbWaDR9aI+11Y4X+iRn2/DuuJ7qx92NBwzNp1lYmek\n6HN1PAR1tAuVXyymk/SZ0YJKmGbmSQrCszNcDhBFV0qugsDj4nGgzIASNqZa\nJVBC3OFYAT3QLk/sV/twMMK2tu8E/YnDAvSWhpk7yGQMkz17soC31XbZT5vu\n3H+zeD0rWXQZVIT9XAHAMrVXx0iCqN25tQGCL6K6TVlwLCUT0Q/lEgR+Uw4Y\nMX7LFdmz+tZvAkmsOiHhDdomt5039F1tEpJ50e5nnQ7hCQt3Qs9rPPtGvpkQ\nd1NaweUz2Km+1de7sxXqaMebl1r+khViwkOzzprksXUB6/VJ0nEfSJ3ZCJoz\nNjgLBfPjzCHV+4yVNGXAg23VMD8go/9VQKsRLGcZYXQADTHiI7c1LrmFdFCb\nL2pwtqA0xDeXJMqoFaqi7J6/h1PzTdGDstbIIBaETSRssJcvNF6cLS8zRk0a\nZM6p\r\n=90p4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4edFYtSqOK6j+bQuHHWMJSxgNHOeLrXN3m7NaR5j6VgIhALF4oKHxN4444aPkmFxfdvNudY8nUJeuoqR6eylao8gN"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.9_1541442859512_0.024046088358363304"},"_hasShrinkwrap":false},"2.4.10":{"name":"greenlock","version":"2.4.10","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https","Greenlock"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"request":"^2.75.0"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3","ursa":"^0.9.4"},"dependencies":{"acme":"^1.0.6","acme-v2":"^1.2.0","certpem":"^1.1.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.5.0"},"engines":{"node":">=4.5"},"gitDependencies":{"acme":"git+https://git.coolaj86.com/coolaj86/acme-.js.git#v1.0","le-acme-core":"git+https://git.coolaj86.com/coolaj86/le-acme-core.js.git#v2.1"},"gitHead":"abe081387d13d49a4db55e83e6f0fedc54a1e2e6","_id":"greenlock@2.4.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-vLJ41rhuzmf/DRqceWKXvhoU6yZ8l1b+o3idExea/RANkPT4hs/2qg7hFzjLRngQEYP4LmgeFPbeqPYQV8m+zQ==","shasum":"59a5878d76fba962aeec0b609b2a7a097a102261","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.4.10.tgz","fileCount":8,"unpackedSize":67800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5qlYCRA9TVsSAnZWagAAtEEP/1y3ugTwK2Zt3+QDZoRG\newZwL5KyOAKMGHSWRj/xTHHqh0pm3abE85AqS6DwykRu1H/dam5Y7ncIadNm\nL1vDGP0gMH4l6fWOh6UlyX+zOv2JTNOom3km17ISpydxQugae37iotkOUnSy\n2YauoiGOERDEQfbuHYb16llz8x6Ged2SIfDQdRNOgvL13gCOyKmGZDEYpfD4\nayU/7ZHZaYIe/92cGZ/xzph1oD60bgIyqboMrdvdRGe3hwgpKfib9FHDPPfF\nL/YGPKg8EEc5H5/raK8K4cMt3yX3QCb2rsVMoNMxO6WQyz3nGgv21jFoFz8W\n5vExddJhSo2781eEpXNSdRgwuuTP+AFofvBeAj7KTOQrVvd9Sf9dbYdwWOZ5\nui3xsNFJurX0UdS+VrWm+elExhjsKiF6CWwZQk14KAKAUBTNypHKmwnNQvn1\nreBybwgHCZV1zx4yCe+96p4h4RPDE6PohBJwXMnVPLkITeCldKrzvzQfZyz0\nqfCjuHG6YKc5ZVwqBfTjlOWIaBFN3SoOKhlIhCTvecjPxmCh+GwUkVoTBgpR\nyl641AjqrFNVkDMKTolJIe6TczZ9zpJi+tr/Da8W09QZKBdIVNGVKkENO1kN\nLIQkwm1jRv739lgwRt2OISWcw+/lED+fKxJyAMlPUZquCjRZ/iRz2fDIHmNi\n4h72\r\n=YRwx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGJkh9k6Eg247692ZUKUXlRGTCb5C0DJb3a2BwPrL+JwIgVxgDreWANCbSXt//7pnnhgaMycwsnqeL/0bYPi5CgJo="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.4.10_1541843287866_0.5046853213401128"},"_hasShrinkwrap":false},"2.5.0":{"name":"greenlock","version":"2.5.0","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.2.0","acme-v2":"^1.3.1","cert-info":"^1.5.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.9.2"},"engines":{"node":">=4.5"},"gitHead":"64107756a1f175578ac6d0fc9403677e8cbade99","_id":"greenlock@2.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-vc2EGJE8niNOl6xgnGgNsQsONpKHNNffusUE09bp1mgH3M4yMp95fW08rfm2hR0fOAaqw5A9YK0/hebnK3R/Sg==","shasum":"209a599a1e54a0ad1944f53bcb65a26cf26f8607","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.5.0.tgz","fileCount":8,"unpackedSize":82630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF1c2CRA9TVsSAnZWagAArZwP/1YLVdX72tOadPpYAeM/\n7QecJYJLnbTo7vBbM+PDUP+M49AHCBYMHei7Cg+TeD6WyUsEKzZ/NLlVEJkE\nT9AnErd/u9N23/cMa9P08TWXkSwxRemuETRSY5T8KyB2hjIXfgO9XdnhflSF\nHPbqT53rKQT0fj4dcPDQab0Ngv3mmwXfTYDV6KmSu3yVMMYICBOY2KFSPUTl\nPOR1cFALHbTywvYofGKS4LlBzjpelDbeeBL5NqWWkADX70nP4uN5yMEGsWuU\nIjcqrocTIMjRnj5vhaqpDv8KJkeWbYNDEGChr5xeutZ9/VKbWhr69L/QbCSx\nvZZyA7/dMtLiU/lm01yNENHY2GgnD/HJi0U0iwoo6wejfAQzk5ViISxkBg3x\nb83V4qP3FcpU4224LuqbR9siDPV0drczGFFe27ZzS5l/NzSy0RiR5t+lv+D+\n7VU1072cufZQgNPu8AuB0ac35JWdDMae8Ns7fAAtFNajV6AkpytjpfrKhC/O\nEIeh9GB9XCz+L5EBJmxglRblgrHcA9J/lMfTIdAWYNTlZldwsfV2lCFqHRZ3\ngE5y5fXTl/cQbtp0L0p6boTjl/i8B4KMxeXIZ1rz7Bm3LTb1wcP0hpwY1zfa\nvEMCPGMx9AJbg3usDztZruGSHvzx+vuJSfAGfLlsAJ8cYNcN+qrtVM75R3Xg\n6P4P\r\n=284F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsH9rkx56htIsyq3e7JXU49wm5pf5cWEqnQ4kMXjgkdAIgBcEvIoDbu97t700GlVtK0lMsWQwC13b4DeQjm/OKm8g="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.5.0_1545033525514_0.5833816234003626"},"_hasShrinkwrap":false},"2.6.0":{"name":"greenlock","version":"2.6.0","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.2.0","acme-v2":"^1.3.1","cert-info":"^1.5.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.9.2"},"engines":{"node":">=4.5"},"gitHead":"8375f6ef5c2e31bba6baf3aded22649cded9aaee","_id":"greenlock@2.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-uIEaBgnb1B5jpdvNefX9nqpnnob3qRf9nq2D6/TuUl3Khs9wVygyVK/mSEQplWFBgtZxjk+eoJlFZ6YvwcyJlw==","shasum":"a5782b44d63388dcd1f0d272459b4e39f8410bcb","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.6.0.tgz","fileCount":8,"unpackedSize":82728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHgIKCRA9TVsSAnZWagAArVcP/27SKBoPVziL1dpWtJ+a\n1mjXGq+4FcHCNoFArVL0sX8Ud3WNb8epU1CkZ0J41ehwGtLcYh7RfIu2c/o+\nEwR2m5mViO+IkPetwYqJy7X7A+S5X5Ly6OwDmJbc5toJZA++/3Op8qwLYtj0\n6ZnuMYL9W0gI7MTRqeNdQZ5sU2kd087kuAJ7GYzs//67Sti96GuDwOlgUdma\nYdlljy1kDMdk/i+5DdbEljYHvwXzH0kTd+uOV1FwG4wfcw2+WT9kDv8zoEv3\nQxMXDEqBGCetj4HsiLosiheXZgdXFGo9eqLY7mdNLurDrlFio8XMmnAWRe8M\n9E0TpztHrM8ZxUnVJjKLXirQr66fXHWqnFso6a1B1MPW+7p/0FSFhazY0cOI\n9C8CSDX19Lofvt09Zl1Rg0NkRgyugSIYSzuesc/duzkAFpjb3kLjziQmjq44\nqW2EgFoSL/EJ4o5b9I5LDzf5I43yQbghydRW6htRSHthPRrHV+RwyDwjFkbc\nktJ3bPKFbxZN7Ebh7tRG2SwLKPVZYXLDMWVjG17CSrnQFw+RKFEx/ikdiXVJ\nnZJwLaUzCu376OrD2+gPeZjQzCWyx2KZVfbAKog1JzLwO3k8RVSmY9scjH2s\nJf7jxZRShhjqzRkV8XKpXOM0jroANCM6g/f3HHJEOxQy1pyru9FD1heAD7Qc\ngZPc\r\n=7KU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG8Mac0b/kznoVCZXjT0EbsisTRWemmuV5E9OjLAPjVAiEAtkHfanT66etbW8zhETJFQECmzHQtiSCRsWSlfP0Wpvc="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.6.0_1545470473677_0.7308635544099273"},"_hasShrinkwrap":false},"2.6.1":{"name":"greenlock","version":"2.6.1","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.2.0","acme-v2":"^1.5.0","cert-info":"^1.5.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.9.2"},"engines":{"node":">=4.5"},"gitHead":"7e08b4c157c4c55157ce9c8b4976942220856d30","_id":"greenlock@2.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-5VGbiXrkaIlnEno4eLl676hH4++oRVXdRp+LfnxWSv4BY8eqavnXI8nh+IkVStybeBtgprp0P3WdI/39/YjrPQ==","shasum":"0e223f60d698b89d5f3ff2588c38a06e4dfdf234","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.6.1.tgz","fileCount":8,"unpackedSize":82728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHjQMCRA9TVsSAnZWagAAUTAP/jPHejvhpNrq1Heexe5o\ncFkgSTYSWL359PCHdpBCOybKQhjBIbIIEtn7/kFf99ciEmREHj/HQ/9LwHT6\nPxdM+h0ULS5ApQb79utmshp+NlsvV+vyCvDbdU4bl4gU4RFhTL1IMnRYIKbt\nAI2GeEfpZ02IS5S6P3H+FkFBrpHxALLMtWu9x2LXzi+brTToIcdqkLrZ3Od0\nMbo4DpBMaUh5v5kJiXENriCexNt9HL62GUyHVcdFmcGy0h2MPtowcPfVeE2x\nzIt+SX8S5HctREsfbsDKAKntrkXRJVKH+DR0b8F0phSLH5JFxHojNRX0TyAU\nGMiLJlfnGQ6ktnY3C/lto3rfzD73qhnUgpgCPROS8WnGqXxnkhzE4Gx8gPQA\n8ERaDJi/T7StF7NX6fPF8fWIG29224hjbdnhq2ylt/3Etu26EoKDxTOX924t\nwOQ0+KK49SKP5v1aoqX7TGc3sxA7zJIBkmj4I7QHSDrZ3EPLJfYs/DG8rYRq\nkDGj4meKVC5bjqKNb+oL1Z/E9S3B/TeypREkP85gQ1u3DVQggZRecTQGsUlB\n5iAzM/UsKjhB2doD53SV8LKH50Qv3jMYlavUxcZGz98zcOkkuQCFA723ai/J\nxDOhgZEZ1OiSSILcbnK+Dt7CX2Dt7tiCN0QD0CNSEW7w8ro5OAR3TLLTAA6b\n6+2i\r\n=wM+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr1JkwNL5OtGCZvrRsztvbmNTY1Rp/QvJYuAO7JjUFvQIgHpPOcClr3SvfYWiVg/7coTh91G1n8lH/SXXalWcTrM4="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.6.1_1545483275331_0.8775404493862671"},"_hasShrinkwrap":false},"2.6.7":{"name":"greenlock","version":"2.6.7","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.2.0","acme-v2":"^1.5.0","cert-info":"^1.5.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^1.9.2"},"engines":{"node":">=4.5"},"gitHead":"c45fcdf1509245367956ea469afbfe046ead72a8","_id":"greenlock@2.6.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-cN8PU0tbpTyd0JiNhP78n6ZUYWhQs9fh4cuLjusKt0TjX0limP/u26wYGNK1cbgb9NsOeiox/wRhpGPh6EBocg==","shasum":"c7c6f8d057e34987a7f24591c43e4631f565d9e6","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.6.7.tgz","fileCount":8,"unpackedSize":82976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHkvWCRA9TVsSAnZWagAAvkcP/0zP5lc+a3rzDDurymA1\n2vRJ1bAhvbmFlS0637be4jDLEzKJXdqNfBu+1aSwzmmhhDN5MB+Tj/Q9aMHq\nChQpAIhMzZAYVeJcO31KQ75Oi7FNPRKFPlhrfUntNhDou7H+SFnNHZjUWY/P\nPhQUia7uxje3UeJ4uF3d1tIoi3Ov0Y+HmeL5r9IBDByxSkna/PmoKSjSHSuR\n/arZFsz1mw+tFEd12QmBhUHEc/gbWoj4ZCn/C375yuB7SzTt/M/tZDNBZzok\ni3woHdDqpFJEX0aYBS+dbCwZE0Sl0U9MYOJTZBddsEKffcqQYLiiH5DNn091\n1osPcN4/bqV01NUrUjDk0Laa8puC4lgHyshd0LkAof+tWJI+yR8cszPT9HX7\nWbpfKW9kMw9BD/37fvPQHyWPye/ecumsjdzAsmYGYYZ/MuVI3KYhvvzwAXbx\nxPeXtRIn0iPPJQHn2RdCCog3NiFEPVve5vhvHB7notZPacGyXU6rCTxaURVt\nEy8VV8bu+zMdcGFcg4S7ywnxyOortEHLY7hZbj52sRrvOSkS3YZFQjwtQbpp\nshqDVQDfnUQ4ybwKCapjHReqR25HUbCHaqqZfUTXmYoDYCY4IsVspsdFMjD+\nDsQ7mW/1y8B+ZSu4Eiw1p4t+Tp8W/YmLfkyBT4DnUNdbJLaRba6TZluPBAiy\ntaes\r\n=BftP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzXhFcOlPFGN7q2aVP5jUiQH+3/xN//XkrJQmPWSF69wIhAP5LJ3rIdF6itFYH6eJkc+Qk0tLv4jwDFQoILuR2fSps"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.6.7_1545489365683_0.31003010228914163"},"_hasShrinkwrap":false},"2.6.8":{"name":"greenlock","version":"2.6.8","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.2.0","acme-v2":"^1.5.0","cert-info":"^1.5.1","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.3","le-store-certbot":"^2.1.7","rsa-compat":"^2.0.3"},"engines":{"node":">=4.5"},"gitHead":"ff000c40f115192407f6927590fb5229a6754680","_id":"greenlock@2.6.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-TYm9XrbtGkcFIwfonCzuAGCJXteyZRQxoaHYlDG2OPAihtVAlsM+KAVKsLlzLJ+oVEWj5XPLBnWU9NtwLrRX+Q==","shasum":"da74b8739f8cb68af004dfdce07c6148e6e29bcd","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.6.8.tgz","fileCount":8,"unpackedSize":82976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceuuXCRA9TVsSAnZWagAAdNoP/1UwcVDC71sxCT1dxGdo\nk5s0Ia4oVSCWGgeMJ3WkCzn5bcs7vAfwcG//Hzd6m1S7aiHVZka44q0OGesP\nOq0oV3+1iarmkH2hkz+B5o6SSRACgEHEM1MEZgQTWAkr8mDpEyYXpiWgF3d2\ngm1HPaVKrLaRh60M25VBm1toGgV4x3iCDQtAx1uCykN6aRnRx359c2k/fF7H\nC3pM/q44tyuMQnipKruKi9H0eatSJuPnxAne4RdaH7hQhCwpde7pcIzZ1eUR\nrm2T9CbmLArIQo5soztklXO5QED3qbOlY2YfE8fyE5CO8WNcxtM06wS83BIq\nZVPlvS/En3rq6tcGRnuOBKW30vyI9WHfE6GcI6Lqw8Z3egXCK4mv+BZCG2H7\nBoaWumj5qWDS3tlNyG/InRnfB+lGZpnjiUaQ+Rb2+P/qk26qtovyjYDV1nZx\nXe80tzjWgykDRqQU4N+sAaDROCgT2VsXZpgITYDP4WOYV4MSlO9gExptalhE\n6OGWryciyvHkEtFXiHGMfcLIfiC+BBwmKqhLuo7GIbAPtrnqFLRFbbFrQNBD\nozQPrn2xDV9YgA80M36k5+3q7A6ntCQzGOU/iLId23Wk+oYcGOJDv3I3qVt6\nZPjtI+K5mSzdzR71bg6RsHGFQl3lx7YYJWb20n7StCR0IUojF0/CKz6igAUb\nABXW\r\n=XHiD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6bhKQQk1/jLdvCRsTtCDvua9kN/wNhqc/cLKTXT9NQAiEA/hVpuPu1iiPmnRXJj/2Y7Vzz14zukF77Y3qvIaYjl7E="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.6.8_1551559574089_0.45045560633169446"},"_hasShrinkwrap":false},"2.6.10":{"name":"greenlock","version":"2.6.10","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"readme":"![\"Greenlock Logo\"](https://git.coolaj86.com/coolaj86/greenlock.js/raw/branch/master/logo/greenlock-1063x250.png \"Greenlock lock logo and work mark\")\n\n![\"Greenlock Function\"](https://git.coolaj86.com/coolaj86/greenlock.js/raw/branch/master/logo/from-not-secure-to-secure-url-bar.png \"from url bar showing not secure to url bar showing secure\")\n\n# [Greenlock](https://git.coolaj86.com/coolaj86/greenlock.js)&trade; for node.js\n\nGreenlock provides Free SSL, Free Wildcard SSL, and Fully Automated HTTPS <br>\n<small>certificates issued by Let's Encrypt v2 via [ACME](https://git.coolaj86.com/coolaj86/acme-v2.js)</small>\n\n![\"Lifetime Downloads\"](https://img.shields.io/npm/dt/greenlock.svg \"Lifetime Download Count can't be shown\")\n![\"Monthly Downloads\"](https://img.shields.io/npm/dm/greenlock.svg \"Monthly Download Count can't be shown\")\n![\"Weekly Downloads\"](https://img.shields.io/npm/dw/greenlock.svg \"Weekly Download Count can't be shown\")\n![\"Stackoverflow Questions\"](https://img.shields.io/stackexchange/stackoverflow/t/greenlock.svg \"S.O. Question count can't be shown\")\n\n| A [Root](https://therootcompany.com) Project |\nGreenlock works\nin the [Commandline](https://git.coolaj86.com/coolaj86/greenlock-cli.js) (cli),\nas a [Web Server](https://git.coolaj86.com/coolaj86/greenlock-express.js),\nin [Web Browsers](https://greenlock.domains) (WebCrypto),\nand with **node.js** ([npm](https://www.npmjs.com/package/greenlock)).\n\n# Features\n\n  - [x] Actively Maintained and Supported\n    - [x] VanillaJS\n    - [x] Limited Dependencies\n  - [x] Automatic HTTPS\n    - [x] Free SSL\n    - [x] Free Wildcard SSL\n    - [x] Multiple domain support (up to 100 altnames per SAN)\n    - [x] Dynamic Virtual Hosting (vhost)\n    - [x] Automatical renewal (10 to 14 days before expiration)\n  - [x] Great ACME support via [acme.js](https://git.coolaj86.com/coolaj86/acme-v2.js)\n    - [x] \"dry run\" with self-diagnostics\n    - [x] ACME draft 12\n    - [x] Let's Encrypt v2\n    - [x] Let's Encrypt v1\n  - [x] [Commandline](https://git.coolaj86.com/coolaj86/greenlock-cli.js) (cli) Utilities\n    - [x] Works with `bash`, `fish`, `zsh`, `cmd.exe`, `PowerShell`, and more\n  - [x] [Browser](https://git.coolaj86.com/coolaj86/greenlock.html) Support\n  - [x] Full node.js support, with modules for\n    - [x] [http/https](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples), [Express.js](https://git.coolaj86.com/coolaj86/greenlock-express.js), [cluster](https://git.coolaj86.com/coolaj86/greenlock-cluster.js), [hapi](https://git.coolaj86.com/coolaj86/greenlock-hapi.js), [Koa](https://git.coolaj86.com/coolaj86/greenlock-koa.js), [rill](https://git.coolaj86.com/coolaj86/greenlock-rill.js), spdy, etc\n  - [x] Great for securing your Raspberry Pi\n  - [x] Extensible Plugin Support\n    - [x] AWS S3, AWS Route53, Azure, CloudFlare, Consul, Digital Ocean, etcd, Redis\n\nGreenlock.js for Middleware\n------\n\nDocumentation for using Greenlock with\n[http/https](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples),\n[Express.js](https://git.coolaj86.com/coolaj86/greenlock-express.js),\n[cluster](https://git.coolaj86.com/coolaj86/greenlock-cluster.js),\n[hapi](https://git.coolaj86.com/coolaj86/greenlock-hapi.js),\n[Koa](https://git.coolaj86.com/coolaj86/greenlock-koa.js),\n[rill](https://git.coolaj86.com/coolaj86/greenlock-rill.js).\n\nTable of Contents\n=================\n\n  * Install\n  * **QuickStart**\n  * Simple Examples\n  * Example with ALL OPTIONS\n  * API\n  * Developer API\n  * Change History\n  * License\n\nInstall\n=======\n\n```bash\nnpm install --save greenlock@2.x\n```\n\n**Optional** dependency for *more efficient* RSA key generation:\n<small>(important for those on ARM devices like Raspberry Pi)</small>\n```bash\nnpm install --save ursa\n```\n\n**Optional** dependency for *Let's Encrypt v01* (pre-draft ACME spec) compatibility:\n<small>(important for those on ARM devices like Raspberry Pi)</small>\n```bash\nnpm install --save le-acme-core\n```\n\n\n### Production vs Staging\n\nIf at first you don't succeed, stop and switch to staging.\n\nI've implemented a \"dry run\" loopback test with self diagnostics\nso it's pretty safe to start off with the production URLs\nand be far less likely to hit the bad request rate limits.\n\nHowever, if your first attempt to get a certificate fails\nI'd recommend switching to the staging acme server to debug -\nunless you're very clear on what the failure was and how to fix it.\n\n```\n{ server: 'https://acme-staging-v02.api.letsencrypt.org/directory' }\n```\n\n### QuickStart Screencast\n\nWatch the QuickStart demonstration: [https://youtu.be/e8vaR4CEZ5s](https://youtu.be/e8vaR4CEZ5s)\n\n<a href=\"https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk\"><img src=\"https://i.imgur.com/Y8ix6Ts.png\" title=\"QuickStart Video\" alt=\"YouTube Video Preview\" /></a>\n\n* [0:00](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=0) - Intro\n* [2:22](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=142) - Demonstrating QuickStart Example\n* [6:37](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk?t=397) - Troubleshooting / Gotchas\n\n#### Production Configuration (Part 2)\n\n* [1:00](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=60) - Bringing Greenlock into an Existing Express Project\n* [2:26](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=146) - The `approveDomains` callback\n\n#### Security Concerns (Part 3)\n\n* [0:00](https://www.youtube.com/watch?v=aZgVqPzoZTY&index=3&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk) - Potential Attacks, and Mitigation\n\n\nEasy as 1, 2, 3... 4\n=====\n\nGreenlock is built to incredibly easy to use, without sacrificing customization or extensibility.\n\nThe following examples range from just a few lines of code for getting started,\nto more robust examples that you might start with for an enterprise-grade use of the ACME api.\n\n* Automatic HTTPS (for single sites)\n* Fully Automatic HTTPS (for multi-domain vhosts)\n* Manual HTTPS (for API integration)\n\nAutomatic HTTPS\n---------------\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.coolaj86.com/coolaj86/greenlock-express.js)\n\nThis works for most people, but it's not as fun as some of the other examples.\n\nGreat when\n\n - [x] You only need a limited number of certificates\n - [x] You want to use the bare node http and https modules without fluff\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n  email: 'user@example.com'           // IMPORTANT: Change email and domains\n, agreeTos: true                      // Accept Let's Encrypt v2 Agreement\n, configDir: '~/.config/acme'         // A writable folder (a non-fs plugin)\n\n, communityMember: true               // Get (rare) non-mandatory updates about cool greenlock-related stuff (default false)\n, securityUpdates: true               // Important and mandatory notices related to security or breaking API changes (default true)\n});\n```\n\n```js\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http').createServer(greenlock.middleware(redir)).listen(80);\n\nrequire('spdy').createServer(greenlock.tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nFully Automatic HTTPS\n------------\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.coolaj86.com/coolaj86/greenlock-express.js)\n\nGreat when\n\n - [x] You have a growing number of domains\n - [x] You're integrating into your own hosting solution\n - [x] Customize ACME http-01 or dns-01 challenge\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar path = require('path');\nvar os = require('os')\nvar Greenlock = require('greenlock');\n\nvar greenlock = Greenlock.create({\n  version: 'draft-12'\n, server: 'https://acme-v02.api.letsencrypt.org/directory'\n\n  // Use the approveDomains callback to set per-domain config\n  // (default: approve any domain that passes self-test of built-in challenges)\n, approveDomains: approveDomains\n\n  // the default servername to use when the client doesn't specify\n, servername: 'example.com'\n\n  // If you wish to replace the default account and domain key storage plugin\n, store: require('le-store-certbot').create({\n    configDir: path.join(os.homedir(), 'acme/etc')\n  , webrootPath: '/tmp/acme-challenges'\n  })\n});\n\n\n/////////////////////\n// APPROVE DOMAINS //\n/////////////////////\n\nvar http01 = require('le-challenge-fs').create({ webrootPath: '/tmp/acme-challenges' });\nfunction approveDomains(opts, certs, cb) {\n  // This is where you check your database and associated\n  // email addresses with domains and agreements and such\n\n  // Opt-in to submit stats and get important updates\n  opts.communityMember = true;\n\n  // If you wish to replace the default challenge plugin, you may do so here\n  opts.challenges = { 'http-01': http01 };\n\n  // The domains being approved for the first time are listed in opts.domains\n  // Certs being renewed are listed in certs.altnames\n  // certs.domains;\n  // certs.altnames;\n  opts.email = 'john.doe@example.com';\n  opts.agreeTos = true;\n\n  // NOTE: you can also change other options such as `challengeType` and `challenge`\n  // opts.challengeType = 'http-01';\n  // opts.challenge = require('le-challenge-fs').create({});\n\n  cb(null, { options: opts, certs: certs });\n}\n\n\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http').createServer(greenlock.middleware(redir)).listen(80);\n\nrequire('https').createServer(greenlock.tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nManual HTTPS\n-------------\n\nHere's a taste of the API that you might use if building a commandline tool or API integration\nthat doesn't use node's SNICallback.\n\n```\n\n\n/////////////////////\n// SET USER PARAMS //\n/////////////////////\n\nvar opts = {\n  domains: [ 'example.com'        // CHANGE EMAIL AND DOMAINS\n           , 'www.example.com' ]\n, email: 'user@example.com'\n, agreeTos: true                  // Accept Let's Encrypt v2 Agreement\n, communityMember: true           // Help make Greenlock better by submitting\n                                  // stats and getting updates\n};\n\n\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n  version: 'draft-12'\n, server: 'https://acme-v02.api.letsencrypt.org/directory'\n, configDir: '/tmp/acme/etc'\n});\n\n\n///////////////////\n// GET TLS CERTS //\n///////////////////\n\ngreenlock.register(opts).then(function (certs) {\n  console.log(certs);\n  // privkey, cert, chain, expiresAt, issuedAt, subject, altnames\n}, function (err) {\n  console.error(err);\n});\n```\n\nThe domain key and ssl certificates you get back can be used in a webserver like this:\n\n```js\nvar tlsOptions = { key: certs.privkey, cert: certs.cert + '\\r\\n' + certs.chain };\nrequire('https').createServer(tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nExample with ALL OPTIONS\n=========\n\nThe configuration consists of 3 components:\n\n* Storage Backend (search npm for projects starting with 'le-store-')\n* ACME Challenge Handlers (search npm for projects starting with 'le-challenge-')\n* Letsencryt Config (this is all you)\n\n```javascript\n'use strict';\n\nvar Greenlock = require('greenlock');\nvar greenlock;\n\n\n// Storage Backend\nvar leStore = require('le-store-certbot').create({\n  configDir: '~/acme/etc'                                 // or /etc/letsencrypt or wherever\n, debug: false\n});\n\n\n// ACME Challenge Handlers\nvar leHttpChallenge = require('le-challenge-fs').create({\n  webrootPath: '~/acme/var/'                              // or template string such as\n, debug: false                                            // '/srv/www/:hostname/.well-known/acme-challenge'\n});\n\n\nfunction leAgree(opts, agreeCb) {\n  // opts = { email, domains, tosUrl }\n  agreeCb(null, opts.tosUrl);\n}\n\ngreenlock = Greenlock.create({\n  version: 'draft-12'                                     // 'draft-12' or 'v01'\n                                                          // 'draft-12' is for Let's Encrypt v2 otherwise known as ACME draft 12\n                                                          // 'v02' is an alias for 'draft-12'\n                                                          // 'v01' is for the pre-spec Let's Encrypt v1\n  //\n  // staging API\n  //server: 'https://acme-staging-v02.api.letsencrypt.org/directory'\n\n  //\n  // production API\n  server: 'https://acme-v02.api.letsencrypt.org/directory'\n\n, store: leStore                                          // handles saving of config, accounts, and certificates\n, challenges: {\n    'http-01': leHttpChallenge                            // handles /.well-known/acme-challege keys and tokens\n  }\n, challengeType: 'http-01'                                // default to this challenge type\n, agreeToTerms: leAgree                                   // hook to allow user to view and accept LE TOS\n//, sni: require('le-sni-auto').create({})                // handles sni callback\n\n                                                          // renewals happen at a random time within this window\n, renewWithin: 14 * 24 * 60 * 60 * 1000                   // certificate renewal may begin at this time\n, renewBy:     10 * 24 * 60 * 60 * 1000                   // certificate renewal should happen by this time\n\n, debug: false\n//, log: function (debug) {console.log.apply(console, args);} // handles debug outputs\n});\n\n\n// If using express you should use the middleware\n// app.use('/', greenlock.middleware());\n//\n// Otherwise you should see the test file for usage of this:\n// greenlock.challenges['http-01'].get(opts.domain, key, val, done)\n\n\n\n// Check in-memory cache of certificates for the named domain\ngreenlock.check({ domains: [ 'example.com' ] }).then(function (results) {\n  if (results) {\n    // we already have certificates\n    return;\n  }\n\n\n  // Register Certificate manually\n  greenlock.register({\n\n    domains: ['example.com']                                // CHANGE TO YOUR DOMAIN (list for SANS)\n  , email: 'user@email.com'                                 // CHANGE TO YOUR EMAIL\n  , agreeTos: ''                                            // set to tosUrl string (or true) to pre-approve (and skip agreeToTerms)\n  , rsaKeySize: 2048                                        // 2048 or higher\n  , challengeType: 'http-01'                                // http-01, tls-sni-01, or dns-01\n\n  }).then(function (results) {\n\n    console.log('success');\n\n  }, function (err) {\n\n    // Note: you must either use greenlock.middleware() with express,\n    // manually use greenlock.challenges['http-01'].get(opts, domain, key, val, done)\n    // or have a webserver running and responding\n    // to /.well-known/acme-challenge at `webrootPath`\n    console.error('[Error]: node-greenlock/examples/standalone');\n    console.error(err.stack);\n\n  });\n\n});\n```\n\nHere's what `results` looks like:\n\n```javascript\n{ privkey: ''     // PEM encoded private key\n, cert: ''        // PEM encoded cert\n, chain: ''       // PEM encoded intermediate cert\n, issuedAt: 0     // notBefore date (in ms) parsed from cert\n, expiresAt: 0    // notAfter date (in ms) parsed from cert\n, subject: ''     // example.com\n, altnames: []    // example.com,www.example.com\n}\n```\n\nAPI\n---\n\nThe full end-user API is exposed in the example above and includes all relevant options.\n\n```\ngreenlock.register(opts)\ngreenlock.check(opts)\n```\n\n### Helper Functions\n\nWe do expose a few helper functions:\n\n* Greenlock.validDomain(hostname) // returns '' or the hostname string if it's a valid ascii or punycode domain name\n\nTODO fetch domain tld list\n\n### Template Strings\n\nThe following variables will be tempalted in any strings passed to the options object:\n\n* `~/` replaced with `os.homedir()` i.e. `/Users/aj`\n* `:hostname` replaced with the first domain in the list i.e. `example.com`\n\n### Dangerous Options\n\nBy default SNI is made to lowercase and is automatically rejected if it contains invalid characters for a domain.\nThis behavior can be modified:\n\n  * `__dns_allow_dangerous_names` allow SNI names like \"Robert'); DROP TABLE Students;\"\n  * `__dns_preserve_case` passes SNI names such as \"ExAMpLE.coM\" without converting to lower case\n\nDeveloper API\n-------------\n\nIf you are developing an `le-store-*` or `le-challenge-*` plugin you need to be aware of\nadditional internal API expectations.\n\n**IMPORTANT**:\n\nUse `v2.0.0` as your initial version - NOT v0.1.0 and NOT v1.0.0 and NOT v3.0.0.\nThis is to indicate that your module is compatible with v2.x of node-greenlock.\n\nSince the public API for your module is defined by node-greenlock the major version\nshould be kept in sync.\n\n### store implementation\n\nSee <https://git.coolaj86.com/coolaj86/le-store-SPEC.js>\n\n* getOptions()\n* accounts.\n  * checkKeypair(opts, cb)\n  * check(opts, cb)\n  * setKeypair(opts, keypair, cb)\n  * set(opts, reg, cb)\n* certificates.\n  * checkKeypair(opts, cb)\n  * check(opts, cb)\n  * setKeypair(opts, keypair, cb)\n  * set(opts, reg, cb)\n\n### challenge implementation\n\nSee https://git.coolaj86.com/coolaj86/le-challenge-fs.js\n\n* `.set(opts, domain, key, value, cb);`         // opts will be saved with domain/key\n* `.get(opts, domain, key, cb);`                // opts will be retrieved by domain/key\n* `.remove(opts, domain, key, cb);`             // opts will be retrieved by domain/key\n\n# Change History\n\n* v2.6\n  * better defaults, fewer explicit options\n  * better pre-flight self-tests, explicit domains not required\n* v2.5\n  * bugfix JWK (update rsa-compat)\n  * eliminate all external non-optional dependencies\n* v2.4\n  * v2.4.3 - add security updates (default true) independent of community updates (default false)\n* v2.2 - Let's Encrypt v2 Support\n  * v2.2.11 - documentation updates\n  * v2.2.10 - don't let SNICallback swallow approveDomains errors 6286883fc2a6ebfff711a540a2e4d92f3ac2907c\n  * v2.2.8 - communityMember option support\n  * v2.2.7 - bugfix for wildcard support\n  * v2.2.5 - node v6.x compat\n  * v2.2.4 - don't promisify all of `dns`\n  * v2.2.3 - `renewWithin` default to 14 days\n  * v2.2.2 - replace git dependency with npm\n  * v2.2.1 - April 2018 **Let's Encrypt v2** support\n* v2.1.17 - Nov 5th 2017 migrate back to personal repo\n* v2.1.9 - Jan 18th 2017 renamed to greenlock\n* v2.0.2 - Aug 9th 2016 update readme\n* v2.0.1 - Aug 9th 2016\n  * major refactor\n  * simplified API\n  * modular plugins\n  * knock out bugs\n* v1.5.0 now using letiny-core v2.0.0 and rsa-compat\n* v1.4.x I can't remember... but it's better!\n* v1.1.0 Added letiny-core, removed node-letsencrypt-python\n* v1.0.2 Works with node-letsencrypt-python\n* v1.0.0 Thar be dragons\n\n# Legal\n\nGreenlock&trade; is a [trademark](https://greenlock.domains/legal/#trademark) of AJ ONeal\n\n[greenlock.js](https://git.coolaj86.com/coolaj86/greenlock.js) |\nMPL-2.0 |\n[Terms of Use](https://therootcompany.com/legal/#terms) |\n[Privacy Policy](https://therootcompany.com/legal/#privacy)\n","readmeFilename":"README.md","gitHead":"496060444051581f4da09ddf858ced4471c51c62","_id":"greenlock@2.6.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-D4XJxRR8j5lPznL6PZGVEBBryPN/CEsde4AEnEYukP+Rs+FOq5/QRSvnU0784o+ImQqZtPFYDWinC23jLZkOrg==","shasum":"af8caecdd57601664a54de62a780bccb5fe2ad6c","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.6.10.tgz","fileCount":9,"unpackedSize":88186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcobHHCRA9TVsSAnZWagAAYVYP/RMDTXxYqP+ktpB95v96\n71bh12B4h3TkaPLEDquq0TblnYzJXf18ILxtRDrSU8Cqj727p20lX6+u7pLU\nOBOrH2vveNltTEs7rx/ZK9LLlRGo7Fl/MenyZaM1mruZ63EGATwv1dgUdQfg\nSQ5M7iJH/ljmJINoh/sMx4LXAUoe5o+/tRMGZVzUvWDeUIR2fsR76h5Ht72k\n9W4b6FQaok701x4mkZrZ7Ps90AFWhHD2FzHvRotFMjsttftDagdZX9neqIiR\nKpS57JNSZuiycOYubNLMzV568WU1JCE7N9P9x/WDPKIQYFSY7SIszYBQHB9C\nEAQeQ8NFLHJbVZtCAT9tD9elR6pNLUfxjILy2fUIw2Sql41Kw93Yi5KT0+WQ\nJyZpS845pG0pw05P3kclwSBAL/r9YzBtMqKNm9/eUP2v9vstSJHcvSeWfNuM\nvtTG2r3AXjdGT1hwNw4G0YqHYW6bYU6nIU0/EmugiXroh0Ikd+9y7G9LR8JC\nJm8uinH/Co3BnqDNnPvJkolk0DeIiTA2tiWKpyuiHuoJBTOl0zz2ZCskdNxF\nOvaOQgelzrCIwrIWnOZd46zmprlZi1uK2OidlEoeVz3RNjJHLYYvZ9mj5HJx\naSTPPpCrYCsLKpRrIYsvCDO9j2YcRgMz2HWovpPVbM0mF4TYNxcA0ODJzXJ1\n6r5p\r\n=gnzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFr64Eh2mqolaPzTtdhaCl9jicyJwhshGE4Pb7Fw1YdAIgSO9VvubxNvyrxkUpV2/oW4gT2kIXZC8m/YD45FTK0VE="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.6.10_1554100678622_0.25043141445836725"},"_hasShrinkwrap":false},"2.7.0":{"name":"greenlock","version":"2.7.0","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"e60b4356c1e8c06c5cd84145c54d22a4e146e963","_id":"greenlock@2.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Xki62/XhA8AenMkzGZCeoXUuGiH5+j/IPn5tASekPxg8oBHoUPr3X+7ii87S+B6b+hdULpbIM9xvoat/7t9ibw==","shasum":"90eb7cc1e13a1fefee663e6dfe89894fb5f52bf3","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.0.tgz","fileCount":9,"unpackedSize":88185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcobxaCRA9TVsSAnZWagAAkkwP/0dqcoecdUc2WtBq4Uxt\nypVOmK9PG2CsH0+DyD7QuHW/jYLhQaAZ6+QunzuKPzz/NJzcOdUjhoFI1w7S\nZFTS2Opm6QOFHXHBl4kQgTZ1OSFogBPpSD9GPqqGzj5XmszNXs2R3PoDc9g3\nlkd91bCngNOzKnB6s5L1X8V0oIsPWh/QrZ6o6c0813OAVymjBd3MtO6D3q7z\nsVHiIFkgr/4wGjFKprKg9/lxMsjzWXEW8yhtze+dwMxN51VDebFAnDpEnK24\nGJVPD/WQ5l6ejolWQBNI3swumqlfIdoNAJM+dibL5W764RLaLi3INR4cq9q4\nSSfWt2MAH5w7BzER73dZ1iTtdxuZ2RBCkGi4nL97hvE6TaBo4PuGKEs7jJaX\nK7iym+RX+nnscmEQYLLrR1IjcEyA74gK//kRMek1Amo7wDB6TIAU99CUKaIv\nD/xu7sL0inRX8AAL+9c4Y9UtivpB4T2RtseHUhDTw1ZtNccYGAm0T0KC+h3u\nXAUHD2Rr8JMK631jFxyxmCtIFq0qvdQlib9jfWSjYoCmUc36StnMWHC9ViZM\nEgWH3PXb5roLW8Q9g7E4IfhsPUQjFwnliPqydiV7Se7iUGf+IqJvjbShcsmd\n1J1OYPQkUvYrJ5jd0luqJcjVrmZRNJs2vrHcyAWpiA89waxPw/JsdIJgo4D3\nSwip\r\n=Qkrm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPUlanm4BlSzjrloDGrsW/OVOTEqcZr/1bcSJPy/3YVQIhAMb8mR14ff9TY7cKO20BrJP7NBLWuXuUfBju3hvKai2e"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.0_1554103386225_0.1474306796891074"},"_hasShrinkwrap":false},"2.7.1":{"name":"greenlock","version":"2.7.1","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"df0f8706652a93dce625442ddf15c941747e8458","_id":"greenlock@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-POMYzMFic3dOXbBEZbghbzFnicnDILdnQqEwO98/epU0J0oe1gGb/Yr+r/eSuH34jVvzY7k8cR9YoZQRMoAKSQ==","shasum":"4861f273917bd834db23a17503d8767594178819","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.1.tgz","fileCount":9,"unpackedSize":88561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJconI6CRA9TVsSAnZWagAAMjAP/2CfmWLP8zmbCYjKPT5Q\nrNsarIQRaJ+U0KjQ3ZdXwWyDriz/3DITSwGbtfa+dpPcaYECQtOtVsGemElp\n9lm04RGexshNZQf17gRyclahGyWD77WnzlLcg/uopHdDumC77BfuS+yfj/S+\nThThCqu98wKrHJNIHelU+L/c6fAqJYvVvR8g/rv4GfjLUwfi9bvEVgAiue5i\n5NHO0ywagCEUOvLfadp22AefEOgLpw6QFAXuJ4QoMZAGpkbZ0QtnFw6yoHbp\nejdY80k1YmVwdfxxRdxMl+sycdsVmE0l98OK+JdtVsJCSScmTQ+20HaYyGla\nC3cKkEX3P1w0r5KelUaqKnFZHDFIQskc22vspWn2p4rXcz8Kt0XZ/JHHd8z9\nBFwoYuJf/owy8xOGJTpyvIEX00kl7SIPgkt9z8S/2mTFi3qc9aAwzHXZDoU3\n/cxrPYrxq4z/OtuR6kk2mOdimkVqX+hh9QYtNt/Dcv80uiIL1NOIBog3rNsR\ndFGG67dkeRbOheGDY2pitLPHZrNRqUa+5feSKflAl13xOUqMU2kreS1YYGey\nW1iVzVF1gf7ii50yA2wpd6owHYAqIKtZii1EwcF8zFA51lW1IbtL5whbPslv\n3qlKI7lAbuBGF2CldVd8URCq0F2Pe32EoNk5mTULisXdBA26ooqCHRnocfE/\n78fM\r\n=s+55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP2zy4ytRQmmV0fftSTMZ8NHqxFR8I/mVVlUQqTN5frAIhAKIvEhu/veEklJrqjsHlxIgu4bMY3imFfoicWfL5/OBP"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.1_1554149945259_0.7263086761076687"},"_hasShrinkwrap":false},"2.7.3":{"name":"greenlock","version":"2.7.3","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.6"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.6.0","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^2.3.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.0","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"0601df80c6619e651f8cadc3eae2694b60b706c6","_id":"greenlock@2.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-IuIVmZ5Dhu+vP41i8Swm9b8n9BKK/Scif+9JP+uhcG+j60e6IYzM7jOiaAS5xO47E02srLFkKRDzt3ZUJuKumA==","shasum":"6b89fc8979fdb759e3d01a8d6b8beb9f13d8218e","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.3.tgz","fileCount":9,"unpackedSize":91323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpD+kCRA9TVsSAnZWagAAbBIP/1QM6SHV5/yVCmfWNrLO\niBeuf7/n2GbMCDiFYeyiF+jAjkGFbNziLtqdr8gXTy7G2WNh9LGCnro/gCl+\nRfFbiuxvA7uo5GBA5I1c46BajAZWSwQfjrZPTPrnEiZnIQOauZASV/PvvZA6\nFY3cVJDIjIA97dVjMwSxuWFJ5sHi5c6Yb5BYGsNjMp4eIeVpZon2+/o16Oxw\n3+ufF+r2d/jGHac1buQnzWw79NC7D80wTTS9Gm8FXTRlnU7HHQfzM2WqVLmh\naDqW/0vTesS5pXhOB/FI/rrXkwbb/WDeIYPAzTvV7x3fAOhEYPU+nOSZkteR\nq1PeVJlDMjyBC2UEp+w3kpidegm8Js/zHAIo5H1O/VmZjyivpof4vHW87fz7\nQ8KikFfQmcHGIJKBuYyX2jK0ck01SZ7wakLGkdW9/jgrTRAGxpnmwc1GHJN3\n6qj2f1dxB7ZWT2sPcF+T6kjonQOfkZB5qFcRl0vnzm5lGQygfXlhkogRVmn7\nm5r4oSSkWDxrwUsl68QstBclbozc5y5ReRjOx7HQYyszZQI8es9YalcMDVd3\nOajAhsNdAM6Dc/hR8fyIkKzQtEE5/myPpqwPm5MrqqTW1gytTBqEMWMjQWFY\n3rhnbcl8SxO010OSG40fTurn4P0YIhedxKyT3pqgYvmPrvoZEKrOFIudtcCz\nu7DS\r\n=M+OI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTKnpt14yUfkfJ+YuUc4oHQ/FcU5iq6Y5JSf0eLYC9FAiAp7uHDg3Rxtx0d/GJ+KLT8qNq8Kdj6cMVU6j2xiBT6YQ=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.3_1554268067968_0.790819656361841"},"_hasShrinkwrap":false},"2.7.4":{"name":"greenlock","version":"2.7.4","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.4","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^2.3.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.0","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"6d2a62e7b5851b7a31cc4dcc1a1ddec9febfe6c6","_id":"greenlock@2.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-IIuLtBn1DcY1U4HFqhga24B7f0A7SG/coIiVxIlC2pcGLYoEPByrFAIdT0QEOH/sKPKQ+5vDW0qZnNaED5doEQ==","shasum":"96292a09df39def1ed3c7b6af38e46223986d095","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.4.tgz","fileCount":9,"unpackedSize":91323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpEIWCRA9TVsSAnZWagAAKO4P/RSUrYiqI/8Cxnc8yGlh\nbbg68ra+1NCDxqX5BSk2EUwbW06DgLMEI5QdhcJHWd9rb99xhlG4DiZgJF8f\nDMPqz+2xgbIWXE9dlCcc7A+2W6+ybiGLJCFkld1JIuvLIx0XEQhxkP8YXrhz\nzw/ZjjkEPLZuB3pnjn/zsVAMDK5EfrR+9bH5ezE8BuhwRuezU1BPjPZ29d6v\nUQPGoZHwre5AAMM74CePRoBzcXay/QjRR+Vz21Nid49pfa34/QgFQkjV6vsf\n5sVF+mnJrI/Slwbtix0nIAZhIxP3BTcxQQycpqlcms4V0j0BymVYbacNPbnj\ngGhuvEcYy9kqeAl+9si+i4jBN37cddYGDuHMz4y/CxEbXXjZdHGhhdwXPhsR\n7ujxRA4ManFcqFJkY9e0hCaVapBdW12lsGDObMBk9nM7hkonemDzJFCGoHkz\nrOwsoHcn8o3Hjm6fSp9RzYZ0xMhwarxOYupDa6g7aG5ZcX7SqCE8vPM4P6pF\nn+c9vMJhZeIzEHMLtMcgoVuf/yOhg5Yh19LesrFCCLog0DGHkYYlIyrypVin\nw/tSIAXTrlqIOjF6OE2l23DE3E0m6Whwvw3IErvKAIEhIWRTX6J7oGdTx3Au\nbVtivmC9lLELlfNtyPgWYK2VIBvpD56pP2/ugLDIg/4AwP1XasspVYWMGJRb\nwJID\r\n=Ozp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBJ5zh2InBwBOekpUWy7KsvYihhxAUuZUIT0fX38MpqAIgZHzu2Gm4cR89vZp7dHIEfrN6EhEg/d6FX/nkcOsvwPU="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.4_1554268693438_0.0855149409787086"},"_hasShrinkwrap":false},"2.7.5":{"name":"greenlock","version":"2.7.5","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.4","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.1","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.0","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"7320cf624c322abb78bb12a4473e42991f2afe65","_id":"greenlock@2.7.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-25Te+Lem+7zBdpvbvBcdqLULuMIc1pkXgInkhPEAzJ4n4XIazv6Wg/gvJXo6ZCnOgjRpDuuOYOHhaf/bYworWg==","shasum":"991bcd8cb32c765b7e90681436090af335565b87","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.5.tgz","fileCount":9,"unpackedSize":91323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpEPzCRA9TVsSAnZWagAA47QQAJ5IaBCWpkyVlBtY+1bl\nI2KLaT/U5/3CpHRH4HgvfM46VAcrqZdFqsFr7OeOIApbsVo786J/CwaOmxkk\n3JBwZsmxqzwEekD73Qu2heuMmxzmvrlt6kcFqnsRrn9FjtG5evYuLiIuAnxQ\nXL5h0TtdNS86C7FnDj+oHmDY2vP9Y0dFLa1fvAVpLLFYnwBwoE81aKxobyPg\n9Rc7fy77mgavKrYB8VWDoc+8AA+4OJljSaTbQVVOPc9BkYRZHs9uq9KC/B1u\nNA6ddz6QT5epl36k+Y3kdjXZORyEs0LfH9nbKKgs2t2++Q89twsBziD4AmKY\nf6adwl0Q59ChBXZeysHrNSrz1OFm/w8zPSfVJWpZJNztV1oMMQKApMUJkpg8\nsGWHdVGaAUU8gF0vkEuweznvsvpsIVA3biMnP9PeyskzhBlOwGYA7/EvKkqZ\n7eMBhIdHekLlWVqbT87BHBUj1YZttVnB43JHc4XR2dGFqw0Ymgp2Xu6jaESy\nJECUuWsn+NaH2YRMI71gTCa5zlTMu4u8gvF1gJmopoJPhTeq8wtze7vZhlFn\n3WPh77GS3a7iSDKv3wjDU+Vf6ke44El7Z7uveYLdxXj+PoDhN6YaciAk1Gp5\nQFvFYQ7BLoPTbCNx6rjzaMUW/p+oXw/UcHbS7QAKGmQpX+S2qooY6/1Vsgu8\naH6u\r\n=qnd5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs63dzKQ/4LX4GnQTpvcrK5utpndg1yvUh+fAD7Pq/9wIgAkuJDYmHezft+iXJ5xaMs3YUxLyPNzqLcC300H0PTVY="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.5_1554269170519_0.14461326006158237"},"_hasShrinkwrap":false},"2.7.6":{"name":"greenlock","version":"2.7.6","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.4","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.1","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"fc513b3e70e8bd6f8dd9624a30b6adb01e94978d","_id":"greenlock@2.7.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ikdWbyG3W04H44OSYB2AIZPwh7b8pOnIg/8Yz1XG9nkLieGaaMVM3iW+FqSNZ/70wPX3QICWuTARJzpoFzndgA==","shasum":"f622eb731f9542cd80dbdbca2d2378e45b1dd2ea","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.6.tgz","fileCount":9,"unpackedSize":91323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpjPXCRA9TVsSAnZWagAAAnIP/3cf66f0amqTh+aNoCth\nNy80MahjTYuEuHibsJup0wSnXWL7H19IgnSwAd//nZAEAg0nmGm7pJoEn422\nR9qO5pgHOC8omWwlmsLCLyOqPGc/8LbCFFkUXT0c+cXGEfEpy6uxm7hlSE9A\nU4xmU5v7UU2D0Za5DkZOiuubW0xypg38GZ7SmqCL62H24wZ0GAQtw8Bl+kMg\neR0YCffUB6IXLCPHuQsQ5VqsEElgnsPzBmYmjZasDSlLKaT7ZBj8W8OxaSPJ\nclgdDb6mbyCqnmZXd2NmkQycQIezvjnvIBu7Gqz627/ERwD8GPu75jRqBKGa\nNMyfAFLb8CXtmYUnYH14i105w40cgGyNGsKOHdENtdAU3xwz/YzOs+Xpt26k\n9q/sFHJPRKx3il6GGrAiiipNNoW5kwEGybVY8TtzAoG6oHguhc/BErEM7dtz\nlyqdLdoJlmLtusG/jXYXGOStb9NIwgqnbo/jwYHp+BLmG9LSXNxAe9gjzwLx\n7OARlD5vcaLsn4LgL5Xhs6vsKTAZ5bLHSXvIHMiKvTGYG/DQfQoPJmOr6bWF\n516TfV/kJ3UtSPtQ4zwaI8eRzdRV/V7+wMq563yfgHFW418j6QgKx2JHvEHK\nFOkcNmyc9vzCi/316GrYfk6Am/8wcdxuKvJLRUiN45j8MlH6u4/jLOixo9Z9\nfgPU\r\n=AkyQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDU4KGFpLChzLSIiaucMvktDv15/dbJ6muSva3kVbTpwIgdVf1cqQHwZXg0X/jYdB03D5ir52GiINhTNbdinFlO4c="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.6_1554396118233_0.6703333472918518"},"_hasShrinkwrap":false},"2.7.7":{"name":"greenlock","version":"2.7.7","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.1","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"593c2d5fca3331776c7771235f6ab288b3b20691","_id":"greenlock@2.7.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-zzJaDfBbTm70Ch0GckK9o9Yg94ZvtfD9cIt5it3NcDbxcLCSSzyfi6T37AB5B6vsjyADm0WXNkVIem3EMSuwoQ==","shasum":"b15468ee5ed94323acf994d1fb441eb841750153","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.7.tgz","fileCount":9,"unpackedSize":91323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpna8CRA9TVsSAnZWagAAVoIP+QE6yJElLz+MV/NYTwY/\nWtb88jm/owTx/2MH/KC6QEqGM3dO1Qqxo1zvo7ZPiifLJg393LOLYI5D4lKg\not41RcrnTC/uyxRt5ERfjs8wmlnF9JazyNPjPL59mnfoa15ivegCe4Eom2l2\n/sBwTUjzjRYbx5cyag9ln618a8UUrUA3BPutHf0wacXmCev6W/QU458XxdPK\ncv5VNqGzPxkPgBIBU1aJjMPyKipuFl+siZucglJkwZYIsnhKKt4Vp1vhEfMF\nwn6NaEbcu1/HYnwyL6Y+XgKn0rA+GCinbIkhTe0vc7pTFtr0+dPFB6WEUhU8\nIrpWEtxG+iwyp1spDfRuxNnyeuh0MlqgukewqMkdZOuWFwmwFJirIV9MQ2ao\npLf0HVUtYcM1L8v+Z2oaS/wDdunIz8GZEa1yPFUMVJI37wBDCCYAqDBWUZTU\ncaUiz7z6S+983KPSaIji/FQen5gMe5QaHXhnW/rMic+MwDyGW20ov/i44WuP\nBUsgbIFqn1sU7ydKJjMZy2qWAWgE1QJEZGYVfLWHSAqA2ffvxLHS3Pod1dZC\n8mk4n5ZjqeSH+no+RS0SuxLnOmBuW8g5SaHruFeUh3wx+77r7iXMsT3US9JY\n1xvfNArSKUXJnGHNf5JdEXByAtdD8P+bH9KQPrYWWgtzDipC7TVE6erqrUy1\ngCSi\r\n=yOC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRIr933Bw0DG/zrUSvei0kN1XTRDqz5dhPpG6F8o4fWAiBTOB/wxcDnb27/JhYxVYz7hNaofgQvEdUJEogsW48E5g=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.7_1554413243272_0.20085905098142187"},"_hasShrinkwrap":false},"2.7.8":{"name":"greenlock","version":"2.7.8","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"082f0e45224cbd32fca0134a505ab1116b31dc32","_id":"greenlock@2.7.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-+uLbKd/AUMFJyuoBybkIVSIj+rbHF/4G3NVEKTw7cLn3xAQlJfum/jHPJKwz7no07Ou0sd5BHcNul3uLIgDBTA==","shasum":"54bce4ceaaf373980d2b3f7c9593414dd1757a12","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.8.tgz","fileCount":9,"unpackedSize":91602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcptceCRA9TVsSAnZWagAAj1EP/j6TIrW0TaKp3mGg3mtd\n/KPEydA0/OwgfIhX9J7fMUfv6MM+qjwYmvStdPA518S3fVwVsvOUzdNyw6+N\nbtC5c5QaW8gFXoFLvVXVmd7Vo18xLsOUkoxGThTJ3J0JIVxAv34jv5R2oYQ3\n6MznSJyNkmuUdyOsObte1l5qDmDanSmhJsruB/GyUoUAG3L/4Vn77TYtx1gI\nYb0Xb67oUHS8OgfjBvxMnwG1vR0QzjS8rCcfRuQuLVjexhPgDGmf8lCoCK3Y\n/bPoDM7Tx5qOwJ3YEwxAGd3TNtjc6Y0j78k5zZ+womE4v2M/tEJz2gTIy3RC\nOdTueqD2LuaM31F2AqsQUei6IZQlGmp1sWm1AwDz60reaRph8degCBOIwmLz\nzkQ6PaDgw5YG8FuqcYvSu03pXRR3/lx1Co1I2b6SLTNZmXL33V0k4q+6L7mC\nwTe243qL6d5FFpyJ7vt7E90prfMA9zT7Zg4SvqChIrYk2zkx+JgiU6FcfuFo\n4J8hX6Q4PFrH3a25D+5vuYGrgYN0h8whODUKDgnBRWAz8f7c5vUi9G2/QTtO\naf+5MFpimBpzf38NJZpWcAB9VMHU14H5kDaQzPYUuzfUOcHf2LRTw4MgWyoJ\nGNDeAvfs0fokCKnnIexoYWTlnz4zHpP8LrJ+e+CFisvNGkDyACEEKI0nGSnN\nrcJs\r\n=Zb7E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwGfACliLrXEvODQNpf/NtBxfr4WoYqJSeWZRckWYr1wIgC/1d3H2oxKK5OHeAHrRvmz7KOuFebMl/FAJxzZLRrBY="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.8_1554437917062_0.7145332645562452"},"_hasShrinkwrap":false},"2.7.9-rc1":{"name":"greenlock","version":"2.7.9-rc1","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"readme":"![\"Greenlock Logo\"](https://git.coolaj86.com/coolaj86/greenlock.js/raw/branch/master/logo/greenlock-1063x250.png \"Greenlock lock logo and work mark\")\n\n![\"Greenlock Function\"](https://git.coolaj86.com/coolaj86/greenlock.js/raw/branch/master/logo/from-not-secure-to-secure-url-bar.png \"from url bar showing not secure to url bar showing secure\")\n\n# [Greenlock](https://git.coolaj86.com/coolaj86/greenlock.js)&trade; for node.js\n\nGreenlock provides Free SSL, Free Wildcard SSL, and Fully Automated HTTPS <br>\n<small>certificates issued by Let's Encrypt v2 via [ACME](https://git.coolaj86.com/coolaj86/acme-v2.js)</small>\n\n![\"Lifetime Downloads\"](https://img.shields.io/npm/dt/greenlock.svg \"Lifetime Download Count can't be shown\")\n![\"Monthly Downloads\"](https://img.shields.io/npm/dm/greenlock.svg \"Monthly Download Count can't be shown\")\n![\"Weekly Downloads\"](https://img.shields.io/npm/dw/greenlock.svg \"Weekly Download Count can't be shown\")\n![\"Stackoverflow Questions\"](https://img.shields.io/stackexchange/stackoverflow/t/greenlock.svg \"S.O. Question count can't be shown\")\n\n| A [Root](https://therootcompany.com) Project |\nGreenlock works\nin the [Commandline](https://git.coolaj86.com/coolaj86/greenlock-cli.js) (cli),\nas a [Web Server](https://git.coolaj86.com/coolaj86/greenlock-express.js),\nin [Web Browsers](https://greenlock.domains) (WebCrypto),\nand with **node.js** ([npm](https://www.npmjs.com/package/greenlock)).\n\n# Features\n\n  - [x] Actively Maintained and Supported\n    - [x] VanillaJS\n    - [x] Limited Dependencies\n  - [x] Automatic HTTPS\n    - [x] Free SSL\n    - [x] Free Wildcard SSL\n    - [x] Multiple domain support (up to 100 altnames per SAN)\n    - [x] Dynamic Virtual Hosting (vhost)\n    - [x] Automatical renewal (10 to 14 days before expiration)\n  - [x] Great ACME support via [acme.js](https://git.coolaj86.com/coolaj86/acme-v2.js)\n    - [x] \"dry run\" with self-diagnostics\n    - [x] ACME draft 12\n    - [x] Let's Encrypt v2\n    - [x] Let's Encrypt v1\n  - [x] [Commandline](https://git.coolaj86.com/coolaj86/greenlock-cli.js) (cli) Utilities\n    - [x] Works with `bash`, `fish`, `zsh`, `cmd.exe`, `PowerShell`, and more\n  - [x] [Browser](https://git.coolaj86.com/coolaj86/greenlock.html) Support\n  - [x] Full node.js support, with modules for\n    - [x] [http/https](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples), [Express.js](https://git.coolaj86.com/coolaj86/greenlock-express.js), [cluster](https://git.coolaj86.com/coolaj86/greenlock-cluster.js), [hapi](https://git.coolaj86.com/coolaj86/greenlock-hapi.js), [Koa](https://git.coolaj86.com/coolaj86/greenlock-koa.js), [rill](https://git.coolaj86.com/coolaj86/greenlock-rill.js), spdy, etc\n  - [x] Great for securing your Raspberry Pi\n  - [x] Extensible Plugin Support\n    - [x] AWS S3, AWS Route53, Azure, CloudFlare, Consul, Digital Ocean, etcd, Redis\n\nGreenlock.js for Middleware\n------\n\nDocumentation for using Greenlock with\n[http/https](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples),\n[Express.js](https://git.coolaj86.com/coolaj86/greenlock-express.js),\n[cluster](https://git.coolaj86.com/coolaj86/greenlock-cluster.js),\n[hapi](https://git.coolaj86.com/coolaj86/greenlock-hapi.js),\n[Koa](https://git.coolaj86.com/coolaj86/greenlock-koa.js),\n[rill](https://git.coolaj86.com/coolaj86/greenlock-rill.js).\n\nTable of Contents\n=================\n\n  * Install\n  * **QuickStart**\n  * Simple Examples\n  * Example with ALL OPTIONS\n  * API\n  * Developer API\n  * Change History\n  * License\n\nInstall\n=======\n\n```bash\nnpm install --save greenlock@2.x\n```\n\n**Optional** dependency for *more efficient* RSA key generation:\n<small>(important for those on ARM devices like Raspberry Pi)</small>\n```bash\nnpm install --save ursa\n```\n\n**Optional** dependency for *Let's Encrypt v01* (pre-draft ACME spec) compatibility:\n<small>(important for those on ARM devices like Raspberry Pi)</small>\n```bash\nnpm install --save le-acme-core\n```\n\n\n### Production vs Staging\n\nIf at first you don't succeed, stop and switch to staging.\n\nI've implemented a \"dry run\" loopback test with self diagnostics\nso it's pretty safe to start off with the production URLs\nand be far less likely to hit the bad request rate limits.\n\nHowever, if your first attempt to get a certificate fails\nI'd recommend switching to the staging acme server to debug -\nunless you're very clear on what the failure was and how to fix it.\n\n```\n{ server: 'https://acme-staging-v02.api.letsencrypt.org/directory' }\n```\n\n### QuickStart Screencast\n\nWatch the QuickStart demonstration: [https://youtu.be/e8vaR4CEZ5s](https://youtu.be/e8vaR4CEZ5s)\n\n<a href=\"https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk\"><img src=\"https://i.imgur.com/Y8ix6Ts.png\" title=\"QuickStart Video\" alt=\"YouTube Video Preview\" /></a>\n\n* [0:00](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=0) - Intro\n* [2:22](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=142) - Demonstrating QuickStart Example\n* [6:37](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk?t=397) - Troubleshooting / Gotchas\n\n#### Production Configuration (Part 2)\n\n* [1:00](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=60) - Bringing Greenlock into an Existing Express Project\n* [2:26](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=146) - The `approveDomains` callback\n\n#### Security Concerns (Part 3)\n\n* [0:00](https://www.youtube.com/watch?v=aZgVqPzoZTY&index=3&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk) - Potential Attacks, and Mitigation\n\n\nEasy as 1, 2, 3... 4\n=====\n\nGreenlock is built to incredibly easy to use, without sacrificing customization or extensibility.\n\nThe following examples range from just a few lines of code for getting started,\nto more robust examples that you might start with for an enterprise-grade use of the ACME api.\n\n* Automatic HTTPS (for single sites)\n* Fully Automatic HTTPS (for multi-domain vhosts)\n* Manual HTTPS (for API integration)\n\nAutomatic HTTPS\n---------------\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.coolaj86.com/coolaj86/greenlock-express.js)\n\nThis works for most people, but it's not as fun as some of the other examples.\n\nGreat when\n\n - [x] You only need a limited number of certificates\n - [x] You want to use the bare node http and https modules without fluff\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n  email: 'user@example.com'           // IMPORTANT: Change email and domains\n, agreeTos: true                      // Accept Let's Encrypt v2 Agreement\n, configDir: '~/.config/acme'         // A writable folder (a non-fs plugin)\n\n, communityMember: true               // Get (rare) non-mandatory updates about cool greenlock-related stuff (default false)\n, securityUpdates: true               // Important and mandatory notices related to security or breaking API changes (default true)\n});\n```\n\n```js\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http').createServer(greenlock.middleware(redir)).listen(80);\n\nrequire('spdy').createServer(greenlock.tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nFully Automatic HTTPS\n------------\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.coolaj86.com/coolaj86/greenlock-express.js)\n\nGreat when\n\n - [x] You have a growing number of domains\n - [x] You're integrating into your own hosting solution\n - [x] Customize ACME http-01 or dns-01 challenge\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar path = require('path');\nvar os = require('os')\nvar Greenlock = require('greenlock');\n\nvar greenlock = Greenlock.create({\n  version: 'draft-12'\n, server: 'https://acme-v02.api.letsencrypt.org/directory'\n\n  // Use the approveDomains callback to set per-domain config\n  // (default: approve any domain that passes self-test of built-in challenges)\n, approveDomains: approveDomains\n\n  // the default servername to use when the client doesn't specify\n, servername: 'example.com'\n\n  // If you wish to replace the default account and domain key storage plugin\n, store: require('le-store-certbot').create({\n    configDir: path.join(os.homedir(), 'acme/etc')\n  , webrootPath: '/tmp/acme-challenges'\n  })\n});\n\n\n/////////////////////\n// APPROVE DOMAINS //\n/////////////////////\n\nvar http01 = require('le-challenge-fs').create({ webrootPath: '/tmp/acme-challenges' });\nfunction approveDomains(opts, certs, cb) {\n  // This is where you check your database and associated\n  // email addresses with domains and agreements and such\n\n  // Opt-in to submit stats and get important updates\n  opts.communityMember = true;\n\n  // If you wish to replace the default challenge plugin, you may do so here\n  opts.challenges = { 'http-01': http01 };\n\n  // The domains being approved for the first time are listed in opts.domains\n  // Certs being renewed are listed in certs.altnames\n  // certs.domains;\n  // certs.altnames;\n  opts.email = 'john.doe@example.com';\n  opts.agreeTos = true;\n\n  // NOTE: you can also change other options such as `challengeType` and `challenge`\n  // opts.challengeType = 'http-01';\n  // opts.challenge = require('le-challenge-fs').create({});\n\n  cb(null, { options: opts, certs: certs });\n}\n\n\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http').createServer(greenlock.middleware(redir)).listen(80);\n\nrequire('https').createServer(greenlock.tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nManual HTTPS\n-------------\n\nHere's a taste of the API that you might use if building a commandline tool or API integration\nthat doesn't use node's SNICallback.\n\n```\n\n\n/////////////////////\n// SET USER PARAMS //\n/////////////////////\n\nvar opts = {\n  domains: [ 'example.com'        // CHANGE EMAIL AND DOMAINS\n           , 'www.example.com' ]\n, email: 'user@example.com'\n, agreeTos: true                  // Accept Let's Encrypt v2 Agreement\n, communityMember: true           // Help make Greenlock better by submitting\n                                  // stats and getting updates\n};\n\n\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n  version: 'draft-12'\n, server: 'https://acme-v02.api.letsencrypt.org/directory'\n, configDir: '/tmp/acme/etc'\n});\n\n\n///////////////////\n// GET TLS CERTS //\n///////////////////\n\ngreenlock.register(opts).then(function (certs) {\n  console.log(certs);\n  // privkey, cert, chain, expiresAt, issuedAt, subject, altnames\n}, function (err) {\n  console.error(err);\n});\n```\n\nThe domain key and ssl certificates you get back can be used in a webserver like this:\n\n```js\nvar tlsOptions = { key: certs.privkey, cert: certs.cert + '\\r\\n' + certs.chain };\nrequire('https').createServer(tlsOptions, function (req, res) {\n  res.end('Hello, Secure World!');\n}).listen(443);\n```\n\nExample with ALL OPTIONS\n=========\n\nThe configuration consists of 3 components:\n\n* Storage Backend (search npm for projects starting with 'le-store-')\n* ACME Challenge Handlers (search npm for projects starting with 'le-challenge-')\n* Letsencryt Config (this is all you)\n\n```javascript\n'use strict';\n\nvar Greenlock = require('greenlock');\nvar greenlock;\n\n\n// Storage Backend\nvar leStore = require('le-store-certbot').create({\n  configDir: '~/acme/etc'                                 // or /etc/letsencrypt or wherever\n, debug: false\n});\n\n\n// ACME Challenge Handlers\nvar leHttpChallenge = require('le-challenge-fs').create({\n  webrootPath: '~/acme/var/'                              // or template string such as\n, debug: false                                            // '/srv/www/:hostname/.well-known/acme-challenge'\n});\n\n\nfunction leAgree(opts, agreeCb) {\n  // opts = { email, domains, tosUrl }\n  agreeCb(null, opts.tosUrl);\n}\n\ngreenlock = Greenlock.create({\n  version: 'draft-12'                                     // 'draft-12' or 'v01'\n                                                          // 'draft-12' is for Let's Encrypt v2 otherwise known as ACME draft 12\n                                                          // 'v02' is an alias for 'draft-12'\n                                                          // 'v01' is for the pre-spec Let's Encrypt v1\n  //\n  // staging API\n  //server: 'https://acme-staging-v02.api.letsencrypt.org/directory'\n\n  //\n  // production API\n  server: 'https://acme-v02.api.letsencrypt.org/directory'\n\n, store: leStore                                          // handles saving of config, accounts, and certificates\n, challenges: {\n    'http-01': leHttpChallenge                            // handles /.well-known/acme-challege keys and tokens\n  }\n, challengeType: 'http-01'                                // default to this challenge type\n, agreeToTerms: leAgree                                   // hook to allow user to view and accept LE TOS\n//, sni: require('le-sni-auto').create({})                // handles sni callback\n\n                                                          // renewals happen at a random time within this window\n, renewWithin: 14 * 24 * 60 * 60 * 1000                   // certificate renewal may begin at this time\n, renewBy:     10 * 24 * 60 * 60 * 1000                   // certificate renewal should happen by this time\n\n, debug: false\n//, log: function (debug) {console.log.apply(console, args);} // handles debug outputs\n});\n\n\n// If using express you should use the middleware\n// app.use('/', greenlock.middleware());\n//\n// Otherwise you should see the test file for usage of this:\n// greenlock.challenges['http-01'].get(opts.domain, key, val, done)\n\n\n\n// Check in-memory cache of certificates for the named domain\ngreenlock.check({ domains: [ 'example.com' ] }).then(function (results) {\n  if (results) {\n    // we already have certificates\n    return;\n  }\n\n\n  // Register Certificate manually\n  greenlock.register({\n\n    domains: ['example.com']                                // CHANGE TO YOUR DOMAIN (list for SANS)\n  , email: 'user@email.com'                                 // CHANGE TO YOUR EMAIL\n  , agreeTos: ''                                            // set to tosUrl string (or true) to pre-approve (and skip agreeToTerms)\n  , rsaKeySize: 2048                                        // 2048 or higher\n  , challengeType: 'http-01'                                // http-01, tls-sni-01, or dns-01\n\n  }).then(function (results) {\n\n    console.log('success');\n\n  }, function (err) {\n\n    // Note: you must either use greenlock.middleware() with express,\n    // manually use greenlock.challenges['http-01'].get(opts, domain, key, val, done)\n    // or have a webserver running and responding\n    // to /.well-known/acme-challenge at `webrootPath`\n    console.error('[Error]: node-greenlock/examples/standalone');\n    console.error(err.stack);\n\n  });\n\n});\n```\n\nHere's what `results` looks like:\n\n```javascript\n{ privkey: ''     // PEM encoded private key\n, cert: ''        // PEM encoded cert\n, chain: ''       // PEM encoded intermediate cert\n, issuedAt: 0     // notBefore date (in ms) parsed from cert\n, expiresAt: 0    // notAfter date (in ms) parsed from cert\n, subject: ''     // example.com\n, altnames: []    // example.com,www.example.com\n}\n```\n\nAPI\n---\n\nThe full end-user API is exposed in the example above and includes all relevant options.\n\n```\ngreenlock.register(opts)\ngreenlock.check(opts)\n```\n\n### Helper Functions\n\nWe do expose a few helper functions:\n\n* Greenlock.validDomain(hostname) // returns '' or the hostname string if it's a valid ascii or punycode domain name\n\nTODO fetch domain tld list\n\n### Template Strings\n\nThe following variables will be tempalted in any strings passed to the options object:\n\n* `~/` replaced with `os.homedir()` i.e. `/Users/aj`\n* `:hostname` replaced with the first domain in the list i.e. `example.com`\n\n### Dangerous Options\n\nBy default SNI is made to lowercase and is automatically rejected if it contains invalid characters for a domain.\nThis behavior can be modified:\n\n  * `__dns_allow_dangerous_names` allow SNI names like \"Robert'); DROP TABLE Students;\"\n  * `__dns_preserve_case` passes SNI names such as \"ExAMpLE.coM\" without converting to lower case\n\nDeveloper API\n-------------\n\nIf you are developing an `le-store-*` or `le-challenge-*` plugin you need to be aware of\nadditional internal API expectations.\n\n**IMPORTANT**:\n\nUse `v2.0.0` as your initial version - NOT v0.1.0 and NOT v1.0.0 and NOT v3.0.0.\nThis is to indicate that your module is compatible with v2.x of node-greenlock.\n\nSince the public API for your module is defined by node-greenlock the major version\nshould be kept in sync.\n\n### store implementation\n\nSee <https://git.coolaj86.com/coolaj86/le-store-SPEC.js>\n\n* getOptions()\n* accounts.\n  * checkKeypair(opts, cb)\n  * check(opts, cb)\n  * setKeypair(opts, keypair, cb)\n  * set(opts, reg, cb)\n* certificates.\n  * checkKeypair(opts, cb)\n  * check(opts, cb)\n  * setKeypair(opts, keypair, cb)\n  * set(opts, reg, cb)\n\n### challenge implementation\n\nSee https://git.coolaj86.com/coolaj86/le-challenge-fs.js\n\n* `.set(opts, domain, key, value, cb);`         // opts will be saved with domain/key\n* `.get(opts, domain, key, cb);`                // opts will be retrieved by domain/key\n* `.remove(opts, domain, key, cb);`             // opts will be retrieved by domain/key\n\n# Change History\n\n* v2.6\n  * better defaults, fewer explicit options\n  * better pre-flight self-tests, explicit domains not required\n* v2.5\n  * bugfix JWK (update rsa-compat)\n  * eliminate all external non-optional dependencies\n* v2.4\n  * v2.4.3 - add security updates (default true) independent of community updates (default false)\n* v2.2 - Let's Encrypt v2 Support\n  * v2.2.11 - documentation updates\n  * v2.2.10 - don't let SNICallback swallow approveDomains errors 6286883fc2a6ebfff711a540a2e4d92f3ac2907c\n  * v2.2.8 - communityMember option support\n  * v2.2.7 - bugfix for wildcard support\n  * v2.2.5 - node v6.x compat\n  * v2.2.4 - don't promisify all of `dns`\n  * v2.2.3 - `renewWithin` default to 14 days\n  * v2.2.2 - replace git dependency with npm\n  * v2.2.1 - April 2018 **Let's Encrypt v2** support\n* v2.1.17 - Nov 5th 2017 migrate back to personal repo\n* v2.1.9 - Jan 18th 2017 renamed to greenlock\n* v2.0.2 - Aug 9th 2016 update readme\n* v2.0.1 - Aug 9th 2016\n  * major refactor\n  * simplified API\n  * modular plugins\n  * knock out bugs\n* v1.5.0 now using letiny-core v2.0.0 and rsa-compat\n* v1.4.x I can't remember... but it's better!\n* v1.1.0 Added letiny-core, removed node-letsencrypt-python\n* v1.0.2 Works with node-letsencrypt-python\n* v1.0.0 Thar be dragons\n\n# Legal\n\nGreenlock&trade; is a [trademark](https://greenlock.domains/legal/#trademark) of AJ ONeal\n\n[greenlock.js](https://git.coolaj86.com/coolaj86/greenlock.js) |\nMPL-2.0 |\n[Terms of Use](https://therootcompany.com/legal/#terms) |\n[Privacy Policy](https://therootcompany.com/legal/#privacy)\n","readmeFilename":"README.md","gitHead":"51ef9be5173f05039ffb5e8cea6f3d90dfc229d1","_id":"greenlock@2.7.9-rc1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-//twjPJNb3QaR9r1r1LlZzQF2XgxGTlg9uIJ14L7AlfLBwe3hGc0cNn6x0FsfemUhnAyjalITaEI/H1Zhclekw==","shasum":"3f824560fd765675100cb6b2934a6788b08e3ab6","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.9-rc1.tgz","fileCount":9,"unpackedSize":93570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpxIQCRA9TVsSAnZWagAAD8UQAJgsNm5dMWjavJmkCG9R\nuPCRyVr7ZGPqFuQMQ6e+eRVDbs6x8Wz2F39aPCUi0AcOH2YAdOrzc1N8wHvH\nS2QLk8rjQP2q/2mGOktyBWHhDq9rmtVVFpH2pXAyWSNSx4TsBaA6EUPwlT0n\nFB9Pp3V+r8000EFA1Rvgeh13w/q2FMu5RzccovCLLGVA1vD/H73zGZMDU8GZ\nw2i7yi4tlK9Ih7xMZmDwkBEMjwhl8uAqDoWpZnDUZWtrwQbo6lESEPxjMP+M\n9cwHPG0NQngfxl/2jdAUiPFOF8K8MiOdpqGZFp7VIxJa4d74570BQxLZSBgY\n3WSlNjTgHfngnFIo0UdM4jC3Vkp6HQyPSGlT/w+4D0lglc7ohiyzA6fn5VB2\nGEEcPd9s41Wk5il9cPjZvGl2dwWOLt8cLxRJrRgSMJgCNGG4Xx5pcJxUzwzw\ncqAI1jDPsC+/OcGji7hR3fsrAZgjEdlQMJd3QRCsSjQM3heNUWDIWE43R4Wg\nH8FJ26Wxt1h+moAbkTM5viWt0/FKiRYN2FvdOvTyibYLg91f+vS1dRrTQe4d\nzPjJkg0BUpPJbOz56FQ8vRIz5PmBThLQYrIydEo8uiq36Dohdoc/pLFWA6Z6\n5S9etFnqulNC0uV+znU9o2hKiv6LlSEPDmZYxbB4XrqR/7RqMGTOsnwQ3hFr\nsO/K\r\n=gQlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXf9m7E7ZogWNF9o/p6oWvJgkeHJV6kjeWqAJmkQ0MlgIgDrPw3j3s8hPaBLQTXK68wbcfRnQs6y3SCMlyWdGKAjM="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.9-rc1_1554453008231_0.9270732596977367"},"_hasShrinkwrap":false},"2.7.9":{"name":"greenlock","version":"2.7.9","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.2","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.1","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"d5d14bd9685069cf7c39c6d4a1eb0bbd316786da","_id":"greenlock@2.7.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-td/ygCFrett03LB0HAa4d2CVAx/RPFIWNvMCxYRT0wMQlJzrrw0vyABhIJyaSI4iafi30iFzVtFSujMHF6Q2Gw==","shasum":"f3086e525f7015e03db77c155cb34e93f10c854d","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.9.tgz","fileCount":9,"unpackedSize":93497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp/HfCRA9TVsSAnZWagAAWcoQAKD5LyDiGaHnwqZjFsdC\nHf38EfCgfZheNDs3DAy8c8rt3Lh2n4sqWBa9gV7LkSqGOUEfR9DJbPTKZ/ju\nhrQxZAWt4YsDQTrDsa5MP9DEq5lAX4oR9hNzye/SjE6R8dtM+GKd9E/aQhnj\n5LcnbNnqU8VTv/JszvVBN3mntukdkUGs4tsw9nu0dBXO8zKHow6XwEOsqymW\niKFDBdReQ790clZ7jLXTaMY7uXHv8uiL+xs4KTIhq61O2LtcLPAqSQjl8siK\nUoRDhBpUklaNf9lUbfkAZNMITm+X7tnKNGp//FVasr/qF9bVe+F7cKU71fkW\nGzzh1IDR3VZ8AQ8li6DS7CyUl/7qqKqV4ow5kvAojWCnGI+E4ZDbhmTNT/ao\ni6Nmr3QbcC+vHsIRwjj+pSG/JjiIK0CC8gIOZx4T+p+VW4tijIZ7EXBN9LuA\nj8/hHgrG6gMf9E7ektUFRTY5k17z/zZExU2PnbkiquNzhEWqLcHvzUpnWazk\nDkEPzNZLcdWjjEu2mWwvpX7+AQSIIIYbw88i8G2Df2wZP+haDhLxYaSB9v7N\naAxvgHiMqbj4oy4Vq7jBngrwmOLP9S0QB082EiHjUdFAkM+lmrFAwgGqdYmP\nbVRDOtyd/l/C4CEFJGdQO1dQ07Gf6yieGtWW9bk6Ohx86X6Y6nzj+dCNQ1jq\nxBBm\r\n=OmZ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsyC/puvo2V1rvSvNDZ8bv68N9eLoRBOdXLwxyLjaE+gIhAKohRZtfLzjLTHPV4oTZfijucE6Kg83Mcgmz6LxEmhPZ"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.9_1554510302969_0.7516981843826602"},"_hasShrinkwrap":false},"2.7.10":{"name":"greenlock","version":"2.7.10","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"0cbdf53322dde2c5ae881b83758ecbd5a691f156","_id":"greenlock@2.7.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-38/x2YTWfQFGq9EUEfGvM0GD8ldsIWat0PnlJAh9uhTyCBKT27uVWiymZVdWNtaIchQS2XWScwoes5TQ8aJWDg==","shasum":"64aea954272f383e62af9feebd74d1e3435c89f5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.10.tgz","fileCount":9,"unpackedSize":94696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqPGWCRA9TVsSAnZWagAA5ZQP/i/Pg+syxyHYYRruxIFq\nbA6xQR2CsILXxM6AzIm5foWDxlflj3R7n4S1uT6CDRAMMLgRrn1fd5QAODns\n8GYehgrGMon0e27XJlH/mE6hrtMJp1ewmO853sfFxFULKR8N16zBsKDM+f0F\nl6TDUyjpA8aJ+ukT4WCN1YdrmcvJYEjmjI5GwaxkgDzAuWqglxxSo9CWtrQs\nwYixYvmb92S2Kn0zy4HEolXhjpA9MtUHIsDTn8b0PVDEE2PGZYAccgTLzhaK\n9wSgV42K9/9K4Z6NizgnslSaMo3i2ht+5YszmPmPY5n2ukRgneIkO5Qdm7EX\np1zCgYxw1Z8dIaFIysaDNlp9R8u5tSjQl1Ux28jnVygIpk7IuYk6nbSvywF3\nW72vBtius4V3VnyVE11eIeMB2JL7Ze6RTMtkVmPAZG7yoDBtNbqYQqENNnvF\nDT1kWSkrrmXO4nQJNu0Tt70S1thjMcxuxsukyEq95gxo+xAfMG2wmY7QIs3C\nMAdkBBBTWgYEt0us/6cm5jzwbWNBiaEjbrVOUPrZOrO0upgK6Y4njiX/ssSp\nMvCios9O0+qwj7SEONTUKLNurdQBoGt4TG09WXGx1BKW6ZAbV/PKGbYppaC8\nFW7IW+triLcwMpTIGYI7NEqOARtH8Gcrxw+A5omCe3MucWz3wIwQq6uSGkEj\nROfn\r\n=NGAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAML0Qpt+1+Bh4XWmKZv+pM4LmAimO7edf/syCyh+kQFAiEAw9NcJNO+Giur7Z+hTqwP6cP9QQOwLCC5Zj7ICxSkbVg="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.10_1554575764814_0.5316230677979563"},"_hasShrinkwrap":false},"2.7.11":{"name":"greenlock","version":"2.7.11","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"8afda1184edba86c987d500d0d18401945c5c263","_id":"greenlock@2.7.11","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-uBOdC+vjavYCvIltjXcRqxsPW7b7aURePIn8Bz+qeW3j+V2UC/h7s+ZQS5TaMO59Agu5026Sq0Uoj7vyBIFVaA==","shasum":"c77d4288f7b40537904da7887cd7188b0eff4eb7","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.11.tgz","fileCount":9,"unpackedSize":94879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqPOBCRA9TVsSAnZWagAAAAcQAIBO4JP8krsyajVQkhyU\nxHioAXUOtbw2/sGmAPDBKP3XLh45nxTKBHrVVrQvm2kVB1UAPu5Nhvk4BZTQ\nytpUyxq5tojG4r94OxK1bjaFI/y2VZKnVHJIColuTYaNBAtQm3xTGcBzMF8v\ngvyjLP6BXmzfDyLJ5aTLBFBgu2+hb4a82rg/9oeQBfgMUAQFC+ySmqOJDpuN\nSyMDYdKheiTl2ihczEMJX3CFx3JjsDAqHFk9cLcA/L0Ch0cH4W4cA3PhZpVF\nQ+kTUFrdk/B7dFFIFIXGH42w+nX8ICnmmEM3N4q3VBWZR9n+b5wE4oRDOH+Q\ncSxt0cMyCoqlkRvBC9VW61/fWHulVMQUvGm1j4jW+RBM15b30Xw/Vn7YKReX\nqY73HAE494Df/0+x+fWCrz0YbFvydHCWRSMfXo+oFMGgHcG+YvOUnLL93Wud\nivJCYn4Zk5JIeImLWD8AiZcolFGiimzR4cIy8rx3MTMQd/IB+bDicFLqc38Y\necMSsYM7YO39gNgwLZnXO91/dPyYJ1loFZNZmPtoPxjrkcMOOXogkOFFQDnZ\n2iBuuTgXY86Ds62v9TrfQC6OabyRepOj1a9kmEh7pBUHcDHWrnwXhvmyWFIQ\ne4yfTVtnjY5BBOGP9Hpa89IxitRUbGmhGoZj/AyEh4Q8OozWaSx5Q6B7nksn\nRLGn\r\n=pxe2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETeZt2YEyE5Hc0PtyLzDc3vtbnK9cLzv2PwrG9wkPR1AiAL6O3d2lZ+MjY/qnbY1WEk/eskGLBoum6Q2F/w5UbH0Q=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.11_1554576256285_0.8831403300323399"},"_hasShrinkwrap":false},"2.7.12":{"name":"greenlock","version":"2.7.12","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"ddaebd9387e8372317fcc8fb6f1d759d3166a864","_id":"greenlock@2.7.12","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Ny/41jk0j1Vkm1yGQkIJL6s6vpNNFxCAE6xM7wj76y/NtmYLbBfQZ13bKDebJDgbsa0y2MEupDQ4ZpbtUDm+xg==","shasum":"08721608843c64d090153d01ef80cb27be1b7335","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.12.tgz","fileCount":9,"unpackedSize":94954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqQKlCRA9TVsSAnZWagAADo8P/0qp5PolP8Zw2T8oCEBl\n6n/GihcSPF9F2K/tOWJp8KgFU4LSS3aAIgAmkQHVmLhqolCheoN9lFKxp31k\nJCQe0oOsnMi6jFMacfI9WSGFafuINjsR7LZUroEMhj/lc+RdZtrC0yAohsHi\nN+1cxvMzfNX80DWm5IhNT76JcEf9T+lXDdqzmE3RRj4FQU7IXyyYyQHyxSEZ\nxGlx5o+nPKwwSTioYZdKzXnhnv8sninTSgr8+uDUZ9PenbZB+epNqIdLd0pb\nBf7F4+/PqnKQPZeViQ0dKyEt+0r7z8/GXqskJa6ocGzxqB3QcdKRG7tlmlfi\nPbzd27dW/fBwkEVocJ5AP4TZAPFNFZcF1NJ5I6eWp0SFkNP99KGdWkJ+tNB0\noYpC92qTwz3jeO0JKw//5gVSsUjj1Iq/n0N/ZQ1iTuLCQfVcWw4hRgpk7yWh\nUY0hkv4MmiepD7e6Qq6IZYe+bFKjW+hqxH/mXXPi842qDeQcG/YRcQLZ4RaZ\nFDD/79lmCySqmsRWdOY+XGwBs8ibOUd0PS2vxl06qEIbBYBxC0x1eI+gd0iq\nxbZnGqg67bhZYpi+NEHaY4AA7r2RKXYLl+FAlG6sIZv5lZsSH6sY5giumdbR\nlcQE6nfbdlpsPv2OjsjHjy/s4TQVvPtZzQXzQXmHqbFjAF8d5bIE4xd2GPRg\nW2vK\r\n=5yWR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVI3/Y2+rZu9ubu4eVRo1lAyJEEJklN9TNv6T98kQOUAiBwrSsFFnX1xbujfIKkIb5qtI0DYwk6bxY/BIhz6Q9ZGw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.12_1554580132055_0.9894518751756705"},"_hasShrinkwrap":false},"2.7.13":{"name":"greenlock","version":"2.7.13","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.5","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"461ad436204b8deb1459b4a1fc81d908f4b6820f","_id":"greenlock@2.7.13","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-5oY5SOZLKdXgInyqU6ObJ4CZXDh0sgijSS3j0dvv45AKl33jqvUHxupeWBS6qC0c+qVi5Ec5c2+Q2/dhlXByrA==","shasum":"195b107e1c26c15583e345e63f2d9e27e7180034","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.13.tgz","fileCount":9,"unpackedSize":95100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqhXWCRA9TVsSAnZWagAAZ9UP/2YHaKp2p7jd+HGbwjfA\nRVCjuvwfrT/EXHKSnFbNNWAk0NoxdXgPhWg+AefMbV2Hc48tJxRexjPzOXs5\nwu9MnhfK4S1b2bu+rJe9xSKM74y0WD28BAhXXp+HLu4FF8eXZcLNVJiz3YmX\n2UgrEEkuYsZ4/MDOoZW23+wM4AVjVrvjuPUa3tBzJAF+GyygNVAMOmchkJet\nxfqIXQC7R3wjgCkq3MKy6VUjQoN7CH4FoBo+KNlQFjjhKssV3nz4nSvjvYro\nNmYIwkTENQP+HERtLfnWZtIeKkQqwRiBNPNUnQJU0ILkur6u5tKPX86iyJ0s\nk+SWtf/gZCd3P2jkwMmCFGSd9gbLY3HOhMQ7qI2kzCp1rOjx/Uhe8Duobw/Z\nsWpwkq8ptVEqZTNV1a+6CX/SWtH6x4+b//eiRewmQ5tDFjQAgiLIFou5v3At\nD3RBDF8FRwMMpnXdgQiaVlxmcnlY3tJFd3YtX/Zmb+BKcfpO6ZWX5JkqMzQn\neohGObLC97NnqfKFf2ptQJAP6F2OBf/BI+HDoSFIDsFNJa1MJykpKtYwfuXT\nGUA4945TTBdaAGKa26/9hYXYe0EZmRerrDR8ibH5RzZ3cz43RdOr6RD1YUK7\nTXF2ppCZz7oAhGhBA6QW7iqx5zaLhQhWMYHFu9XwpOKX1dcJxv5wUu5xDK60\nD8E3\r\n=jqXp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApCLcKmZ6pO6Aiw6iHAnx1RacVpJHOYzLgv3vAphEY4AiAsmBVRWUs4oi5xpI0kRn+fYIS8X5XcF2Gxkq++Q21GWQ=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.13_1554650580650_0.35125577064386526"},"_hasShrinkwrap":false},"2.7.15":{"name":"greenlock","version":"2.7.15","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.6","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"f4cdbe7a47ccdb8ef8a44b57c00a39c178abe7c0","_id":"greenlock@2.7.15","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-WJDv6ED6V9p/wBF7o8kBbTjt8sNnZgXpSc5j37xMdqiytYqQi/XfmjimAAV1O+O/4/tlzEa35JbuemBJTHOTPg==","shasum":"7599aae2d958e2547f84a5e9a681ab01c804d966","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.15.tgz","fileCount":10,"unpackedSize":107454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqrUsCRA9TVsSAnZWagAAU8oP/38XbZIpH2gf7wHNIMHq\nKFZ4d2aXyjO+9fKZFdE81kpyj26lChRRL9TH48LLOxzkGdgsL+TWOpPpuSi2\nMp2B0tQPK1Vf2cgTZgfzXrG9DeK2l8mZi8JQfvIZ06j1mqIlhlzQvL4PEyQ/\nZg629lkG9RYVfnloefR3XXo7zHSVfuaSlKvJa592jRIlMyFtTmWdMHuLAHUe\nv19ptz/Tat29/+ExH7HW+sbf42KhtG3U8R0wN4hTJgA8HXu7QTIIUX911niO\npsVWmrB1WGXll+ufCBot0NUG1btxeQkTaB1fg7ivQo0u/wkNK1ZnJZXLEJoZ\nI+VXmawluQFLxa6bGtx4X7wCz74HgEozIyRAfo5qO71epHvcVSsCPrTrx4N/\nCg/11+1mPU8x9cGhoIjwM6Mzy2icJ89SjCCZwaMMpg986NqQcl1Ru7DroovU\n8Yymia+HFLslahUah1zlESPzwU/Z60WqZZ1V8o0mO0hAoCp3VgfpSI9VabIt\nfzxukLWNBfYCg8wawdySo9lKsmXwEQ14sVnoZqd97a4PElnggRHKX7M9Qvzd\nMgCaJU7XLaL/Sv4pBN2R8ZyUF51U5Aesx7HXY/jsc35UyYKnOXFYwH352vX/\nA6j7EPWtMwD6c7OIJN6FX63qRG+e20FCaxgPIpDt6795YO/7LCH5x2sraXAT\nDq4r\r\n=wAim\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5LZOFs2nct94tf3l2QgBYptamd5jAbnuy4b7qvjcogIhAN7K9on5Nts2j21ADvy/oqZvfzWLnjMarsgbf++0rpB/"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.15_1554691371028_0.8779201211013241"},"_hasShrinkwrap":false},"2.7.16":{"name":"greenlock","version":"2.7.16","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","keypairs":"^1.2.14","le-challenge-dns":"^3.0.3","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","le-store-fs":"^1.0.3","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"0d14db1f1c86722f4d78e445aedead905be8573c","_id":"greenlock@2.7.16","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-0N9gMJPeaoLkegf5pJkYze774NF7yAd5BUi0lW52ka0tW5PkDlv8ALhohFMWgYqn51Ye/R36fdwzPWxzy45m6A==","shasum":"a6a6f573e4217c9dea24a860793593e63ba08079","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.16.tgz","fileCount":9,"unpackedSize":95231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqsGtCRA9TVsSAnZWagAAUkEP/3XU56ATbVQIvREp/N1R\nj9A5KiWxpRT/3GN2JuISdp3oGsjrB6Ga7M0ObWVv7rLfVgi7wB9Mvz+zHLmG\nrnvQ4jClEPLeaz/e/wKk9gJ/JaEjFxBEliAup2UH9fjetEyZD60nbEaG2MsA\nA/iMEdyjJ997QVG9zbD4OGfZxJdEBW4TxQfP5EL1DIzlc8jWS7v40+o3YoOz\npS0Z7S2TnGD+4KKT+qGHX7mKAlQ6ZlxSC/nMWAi2O08r8oSosLwVV4OmSK3w\n8RRJhw8mZV+9lA4ZtXavqNDD1LQE+3mjZKQX/vajgT7qGOd6OAdbS0gGEG3A\nlN+3d9iUNuKwQhYL/Wv1f3gbWojyLdYYuuSlXvAPBmEYYG1wUlv6k3eNNn83\nPp1O/4Mer7lPE53q9xBWqSk03hBaHbiNZO3PrfFlW4Wdu+C9A1clgt4AhQLm\nneUKYi1q7oC89BBT/lLwsIQlPdPXfG6GL16qAll6BrSt9pkb19imzR+t5fgh\nNe9CzUSV9v4b4pVGCpeoKWwfjKrNR76ObZMLxAP+qc3UlN1xE++zQkmWL/Xt\nevZXbfAbtjDW66/mpfHLtJ1iXCY3xEC73+DYqltdbDjc0pcDqLHy+Kb1C+Bn\nwDdGhPseHKrY9GnbKsotN+EFsxvwcAFxcknN1lx4rRjLfR+MyUDbENwj0tei\n11NS\r\n=aMTf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBMLC6uqMQzDoSiAWeYtSfGoh/gWnU01vVwoOHvKm24gIhAPbwYSRsMZ0BXO7PXZR1Z4T8UGJIZ3Zj3yXGXFv2tFRz"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.16_1554694572601_0.16941149905328556"},"_hasShrinkwrap":false},"2.7.17":{"name":"greenlock","version":"2.7.17","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","keypairs":"^1.2.14","greenlock-challenge-dns":"^3.0.0","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.8","le-store-certbot":"^2.2.2","greenlock-store-fs":"^3.0.0","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"e29d237a2d19549b9ceed08a39cd4a23ab0f5c74","_id":"greenlock@2.7.17","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-8fxj1r4mAR8in5PKnUY6IRrP2JQC6R4dctDEy/wOXVuQPE1UBkDMXwOnXSiEV40SacygKgUT9OrBRi5IS5fu+g==","shasum":"4c53554ae79c7b9a0b0d27b1719fb64868dcba21","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.17.tgz","fileCount":9,"unpackedSize":95524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqv7FCRA9TVsSAnZWagAAdd4P/2wbuWlonYLy0He9OXFM\nhZVE1OEgFlVdj+rdGuOcyKsYh00e9n2NSy9QX2HAHnvQZYywLSQAW5dUlEYf\n3pfzPqVB0mYG9GUGQX0pWVQO4JmGEgjojCyJ6kdCobL14P+oreKBglnra9ZT\nvS6D2jz9S5D40dtuDv2WCsKm5MSLniD82sSZlGwhW1jkKzR5wdCXcvBagEmS\nLbCn1N8xWba+dunh1i18FfrdKZKUwW6KKdoQGA7Lrm6O7I+iYkCrGfjob8nY\n7hr58npX6av8f1ZlhfxkwRL+1W/rHVB8X9+fko9GB0bOM4gArqKNJXvTY+W6\nS4hjCL22mAamjV8mskn9WysifPybL85ArGI3PnyULbE8D5ayNpvnvju8tOZp\nHcVR144hhd/wapm0ooMuO8/AlarXBbDxyycnop7Nj7Ddk/TTywFllVEBWqOZ\nX76IHBGZZNKRkGh+ygy1PVb/C3WYc+g9Yzaqzu4kJ3QAXO2Oo70MiCDJI9SS\nin/7V1S8vQZc3nHqCdHi4UKngihkncdtMiyj4XlefflWXb4ELOFAYzLvewOJ\nLAmHqzthCx2DKg4toKiRmgcMkz5hYkSjyb/ElrPee1hGywWFcGvFso6bl9Um\nOzh6ymQ/yi7Fa6zQbBF9E/NwljpBd0Bj474K9W/8iOulIbb9h653hxBdmAcq\npaDe\r\n=Zt7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHayEdRcHPWmAY7Uxjha1z+Q0ay28ZL+RElaQSaIbb/HAiEAt24AZt1AltX9RQBcfD/fOl+zzle+UV+pwfBNT9QA55g="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.17_1554710213223_0.2599417495502563"},"_hasShrinkwrap":false},"2.7.18":{"name":"greenlock","version":"2.7.18","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.coolaj86.com/coolaj86/greenlock.js/issues"},"homepage":"https://git.coolaj86.com/coolaj86/greenlock.js","devDependencies":{"@coolaj86/urequest":"^1.3.7"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","greenlock-challenge-dns":"^3.0.0","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"1766790424fe622e92168de4f7128017479735b1","_id":"greenlock@2.7.18","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-3e1WU4MDN+prhNFcYe2JzuuWSTg+EWVbEA7lgVa22me3ySuG3Q+9FL+8IuQwbQOz05fC/1UVSEiPz99nSFjtrQ==","shasum":"2fa15c49dbb0d07779b0a7b942b9984540dab274","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.18.tgz","fileCount":9,"unpackedSize":96535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc06LiCRA9TVsSAnZWagAAZogP/jD8gRBGJLwWjR8hAacD\nblcJ60X6h5RpqjJkohS4sPeW03dTqVCqdB7+7iYwRnXUVOUsUiir67s2y3CB\n/tdqmqvJ79VrCEXlwH3XHZU3mO0RGQyoHwfOgywsJA35cyNOxjAYdy32pp5V\nbGGMtScc2qINTBzBLncyHuwOKtNVeDRIRJngT+IiYiM5vgQEt0Eq0FjvXQCC\nCABenuTJDke7TypsSkcmTbct0gs7MCbDu8qN2ej97I/UA/N5MPSmv7ejJoVx\nkqyxlTWFf+3xf1k0kVtw6yFJM5U+wE3jD+8HEt2rq5ZfLzFemMo0Z1inkIoJ\nSlEEMRro8mkePgslC1b73mXqS+SsAZtF03nCmD4PNBM/a87DQ86UPMm/Bnjg\n0mIdrN3Jv6k95vRNlL917uSfj5c1ua/iotzUdXG2hh3hpZw+D2PfoVY8+nVo\nzJrq1kxOdf9/SQkadmi3yIG7ZVlrl8L8kCV9GRWjWffWadoTamkfjZZKrfIn\nGQWSo1BI9fl+TPJX0ZAcC18w5ZUl+o1iqJ2h/EbhdyUzuWavhwH8Ca3vX7hz\njSUZ3i9BV+O7B7OvFrNTESI13xP+D/3N3+J0i8gIA+U+Qb1bt5InMpmmaWGa\nMPjSuT6T1L8lTseWTcCZaoxt99gGPc5n/oO7WQoUvlAc4kHDuHp4EGVRD9YL\nKM2d\r\n=wtFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVPtFXxQjfNfCBYghQoDt0GsPVYprS3rvN0tJE1lAa2AiA1PkVjmf90yT8StCd+hUmJ5xlW6T4cXh7Y+7fVftFAtA=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.18_1557373665487_0.483215815125976"},"_hasShrinkwrap":false},"2.7.19":{"name":"greenlock","version":"2.7.19","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","greenlock-challenge-dns":"^3.0.0","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"0a382fdb44c73b260fdbcab059b311976c0226bb","_id":"greenlock@2.7.19","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-teC4BjlPZaGplTE5ys+3MpURvUcyiq8BE0QdF0NfdChnbqmGOlAfbzM/PKmd9REHcqoXnld5lt6ISLerCpnaKA==","shasum":"bfddc88a1b1d527bed3f3a307a24d38345eb6479","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.19.tgz","fileCount":9,"unpackedSize":96701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3OIrCRA9TVsSAnZWagAAKXAP/093rLLTWUg2SkSWsdfl\nt/Edu279I/gYDGm7ImBJ1/6qbykfSt0IfDvo0GbIQspBdJqYwvG8ianpVCc1\n0KI9F6HdTzQv31juyEZ1wBE9t+vYKrUt3HHaePOqZov/ert16kQeYXRv2OUf\na4rBn/jda2ltv0/k1IM8kfsk3RSWARAuO86Wmb/LMPRSS//gCOz6ife9l6bA\nf9ygxIuBwq5Bb20v21sna9tyv3Zubf5wmIJ5r8M/SqpzSxbR6XOeQnanrViQ\nP9iLnfc7+J5VcFvZKcgZjELVAkpVHltNZTUGFoHntz7LU4QPwoDuUCIMaT6M\no9LxK7ORYl0Xb5W0xgGgQUT2DGYYwB6r9M4R/QpReFsLizbcXL2eI+HALCAe\nxbMNiaYO9NZuZGeM0gSfk5U43CzwD8h2BfQVU/gyp7KThQkPvcuUcvrdCLqL\n+HWv0Ze041mrTVJzWsTd3Rzhg6iKJtc38MX6N5tmSegvvvsHniki+3hTjHF5\nR6lzm/nIQ5CSOvzyUFckpbRiNeAJcsjYJcSwG+KkhQ+3SQvNPVvZGYMd3LEx\nkYOSRL+pQ0xIX8kVBEV7UwixkJu+3FAlNLHLSMlLyFaDe7dQtZV6pS4T4G1F\nYFL2jG158rsvk8TYOaen8KnGbfUiEXnpFr5IwKKjmeOds2KV0HwQGwu0AmBi\n9h9O\r\n=TD5q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb7JjzADrfbICT4Ftv3adwxCyIIgU5tnqREQzKFyGc7AiEAoJjxqLH43E942m/CfHrLhuKLv+JYdy64C7GN++CoBeY="}]},"maintainers":[{"email":"cyrille.derche@dokspot.com","name":"cderche"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"ryan.burnette@gmail.com","name":"ryanburnette"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.19_1557979690797_0.4382888510972911"},"_hasShrinkwrap":false},"2.7.20":{"name":"greenlock","version":"2.7.20","description":"Let's Encrypt for node.js on npm","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","greenlock-challenge-dns":"^3.0.0","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"44cd0f3d2e387f1c76aa230f2f5f2d80667bffda","_id":"greenlock@2.7.20","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-DTTNPDVJV9HaDT+DunvGCdaDFOsWXnK7Wq/Z9n5q1C/UotqCLaiciAvQJ9ci/2BBlpc+FRBS2RjcRkgKCkQUXQ==","shasum":"aecab8825d7dc7227f150c3578b49468f6504214","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.20.tgz","fileCount":9,"unpackedSize":96697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3ORxCRA9TVsSAnZWagAABQUP/1t1CvBojWiJEe4MHBTx\nvzkfKVzBiizRBAjUn/BaYsPVypBtlrQuoaY7B8sF0b/sSBFTcyc8BAB0D4Ui\nyVo+MbnYEm5wg5IknRenLQ3tZcY/1rTu0S4AvGcUZTclvoa1yQ5jKdcgMB8u\nciFxqxg17okp8MULgjZAMrz+JvTGsOqnLOeWae3nzdEG0AbIMmqxIFp21zYQ\nf2wRXvC/4KiwAJ5JL3Df/NAdJWuzN7wpGPXGZ1I195xTliz+lM1KQBJZxFsK\nY2etZ9e0L08qjEiGXXgIR+H4sJaiNIvo4xPFYgpj2sgHmPhSnFyTBQdpXfAr\n9Q34uwDc1yDfSkk7b0UEWFz0Gi9QkOvKHUT9u6NKpw7SQF95SiaATSE6VaQA\n/Xqqqn7GgERRTvf6c8c4FxlRs5I44IIP0Wh+ElfZWocRKCQ+32/E4yixzE6V\nzOMhmoRbXYOHR9ICgfkdjvGv1ahMrxPKqqe4zC5jRp8b3xQn+aNXK9fRtoxh\nnUI3bTGBSNJrjcYwrsPr/PYjOKAuGwqBajIFPJP33xh+P8TEcglJSilCdN+Y\nh17aotbLp1rOvWkH6r1ozcQfpn35Jx54pkFtErgyPr+D6ChhEpMyclQ6BBHo\ntyylwVpIsC9J0ctnAjs9QaIg0lnevY8gQazOzY03R/A922yO9yu8i0s+ekXV\nNJd4\r\n=kFIz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJw3otbiuo2ieh6rZ+Fhne9lEkL7E0kKKnkeFXv/jmJAiEA8nv5xSn9BeXaoAcDFevUDcx5dpGbR2b8DelG4EDvK1g="}]},"maintainers":[{"email":"cyrille.derche@dokspot.com","name":"cderche"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"ryan.burnette@gmail.com","name":"ryanburnette"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.20_1557980272319_0.014328182014305302"},"_hasShrinkwrap":false},"2.7.21":{"name":"greenlock","version":"2.7.21","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","greenlock-challenge-dns":"^3.0.0","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"2569c362602e5d8968925a09b39372de42998832","_id":"greenlock@2.7.21","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-sTt86yHXJ+pcI3wNjOOcxy91UyA6tqJEiKLrlSIW73CXSqxCMLc1JKzN+1hMNWXW4ZsRGMSj+FckmwVb0cT3mg==","shasum":"a4cd90aa28349eef51b81b058e30bf55ada98ef1","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.21.tgz","fileCount":9,"unpackedSize":96760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3OVmCRA9TVsSAnZWagAAntEP+waPH7bgbDSmAlPd86oG\n6UPq1guaZvGk/jbnAgbl4YavaWgvEjaabAmKCBteZgwC/W+Erh5SUu0m2S9S\nblAXqSeWyrMp2Cmwg7tFQZNbU/TRUHpUAhn3ixYAvEw5/XZcM9b7B2AaJHYN\nFn1/ORbLRhdate0HqId2U+QDURwBopxmM59l/5higvyIw0QprYIYXIwgrHeJ\nMEoTYRqwAy9XeQ31879K20Loxtuk04kBULCUKwQn0bnZfVp91LfnhykERFf8\nGj0ivUaJjOes9O5Qk2XBry/XK4UpVDzuFEx6dq8ZT0xCVq/sV0rvHj+GL/Li\nK06u+96+8HgxoJCjiUd2rmjXdqIZ0LBQrfTkcZHglxEBzyYFpqCSJBDIpjkK\n5PgRoMQ2aYgeqJxX1gWz4oKEtaHjuSHmS5P0N9kGem93w/7LYLqHt4J9FnwK\neRr1hX77ymDx5vGMmbVb7+A2rg7zDKC21M0Wv/ztLt6Vyk8e9k9yVuKBX/72\nLDIUXd5hljW+vZwwGOTICNf7DQaqNIAru6AKO3w6gA/lbVHRxcIgLWop7bbO\nJRbQFzH434tKoeU5NNY3VJcQ195QmiwqOSe6ggyD+0OwVfPsEiCfBcjZHFrp\nk0eIkWHIHWtphaHhMwr3OZZMuwJ7deG0nJvERQJeXFRSG6DdmdOj54emhS4d\nhLC3\r\n=Kvz7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9ETJd3lU1oTg7IeotUL9GiDxVm6DjtCh43ErskAA0FAIhAIFWVmRbbCZcIsGwisFME/rJJTwiV4N8oDkWDRgKTrla"}]},"maintainers":[{"email":"cyrille.derche@dokspot.com","name":"cderche"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"ryan.burnette@gmail.com","name":"ryanburnette"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.21_1557980517509_0.906215359807532"},"_hasShrinkwrap":false},"2.7.22":{"name":"greenlock","version":"2.7.22","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","acme-dns-01-cli":"^3.0.0","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.2","rsa-compat":"^2.0.6"},"engines":{"node":">=4.5"},"gitHead":"93b9158b1b3004d7a214cdfb5f8d7504fe6c099b","_id":"greenlock@2.7.22","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-7T9TCORfF0NxasHVyxBRosXlgnMg1ImmcHiq4PHkByS1sY2l+g5UZuwwVKPIzkqz5609qR9tD4ItBh0UCdB++A==","shasum":"0ce436b2a09c8f90441cb95c2a233ac0b8c7dd7e","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.22.tgz","fileCount":9,"unpackedSize":96721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3Py7CRA9TVsSAnZWagAAZfgP/Rz4fEz1ffdzsrKv7MCg\nl9R+IET+83MvqngWP5Bp15CFw3cCHfLyXlhcls9jcPnCytpFU5Zn+l5oBO0t\nw/rtGOJtzLzSf87Pg3JtWOeiXFt3qB5txz43APm85YNh4z9NbI6N2b60+3D7\ncg0dLGF7LsnwO8ZXSBndHgW5pkfVJKX64ZXhtmNzTpZn+7qyOIpbCZi0lvYw\nqXMPppJnwYTNsteZpS8C3vnltfWw9h7amNyh1ZYMtC5E4s+vmyQseeieaS5F\nAdudLxfCUu3jkkOq7Xh6Sq4exbQfs3t/fH/wfLjqj+Eq0FJdUWkKZxJxDjIs\nsDxJvWEhS+ftvHB8k4RFP/2BNkyMwX75MAclGi/oM5l8mseHzaSqvSzVtRsb\nBNOdk0/uRvMnMtGIMjGGS+GTrJxbn3GQcWc/P1X0/qu9YSvaBOdFSBDvgtW8\nFp1bKRC4TXNNIpuIW9GcyAcfuUAAW5XZEatLVcjczrOZCgw9aRvpqsIDXQeR\n18540bc3H5rp6CXu43ShEhHuNgJKZUXedX6kF4zzHoeC2s+vLs8RDNxeixcg\nOpX96mZmxeC8RzjC6fphr5B3PZ2VfEWASjfnqvo2hMXew83MM+AZC5iOD3Tb\nN5XG497tOhWUrKIusw7CEBgkwyN4ZxZqanaBtySpnH7+Thm9JcjXtJbw2ooL\nWGuf\r\n=lVbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsBLNrGfZ7lzv1AQLC3aJn5SFat9SjaIkuISxbTUmCcAiEAkAMKsIF+xK18aK4XpXX/1/D54L7YB6uoaq+glHHQREg="}]},"maintainers":[{"email":"cyrille.derche@dokspot.com","name":"cderche"},{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"},{"email":"ryan.burnette@gmail.com","name":"ryanburnette"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.22_1557986490781_0.38475907519023433"},"_hasShrinkwrap":false},"2.7.24":{"name":"greenlock","version":"2.7.24","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.7.7","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"396cac3b744748a035ee74100fe61acec810bdd2","_id":"greenlock@2.7.24","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-GQb2LMF6IiEzhp01F6eIN7HlPVlUWpWsBZZn7DOIo9upFAWhFpn2w1PStjGb17VmTkg+lgxzcajqcy6AJhCHUQ==","shasum":"a1cc607009e5a558dc14050af65675d5089c6850","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.7.24.tgz","fileCount":10,"unpackedSize":96787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9OjiCRA9TVsSAnZWagAAPxYQAKCV6u1SIs4wTma56AEp\n4L7kkpVaApBoxDMRQMdwxbSAd1a/D0R+f6XmPgkBFV1+uKe+IeFYagR3MNdK\nUkFLXnPoMlhv2x3lu63ewd/blB+Q1F8euIdAWH6xGFwaxdqPtfRn2ZmJENvu\npNagUxvv0CLPOD85gDPypwFIE7mvoYZ/eCzIkul+S6jnlTe460IyM7tCigZ1\nl0PMBbZKk2V7pDSm4LDM+TKFwuh3Hx9RWQ4pbOlEKevv7wAAsK1dvEjgGqww\n3otePxi3llsO7D1tVLgURJ937ZHYQNpH4Ca6tPUANXLpyd+/QB+q0AXjfXdR\nKZtc9wgyUfK1KH+741JuqAnhloQgOpNyKyEYyY0FdDBTv/QQWXeHBgrrrs6u\n94PJyW7xa/T/rafohAvUrUswNUWdHrN4kMxMVhwwcHO+yIltBI9j4gIZ1IR+\nrXu7JPZTbsfy4HzjdkdpQaQ6Astlt1RHQcvNesdBzPRKPu+E+HTPfTZHc2rE\nYwGp/OgC70gy6erwg2gzhMTh3zJc/ehm1jDr5pEsAHucnRmEdZ3OQQlPnEFd\nYPklZDmW5BaQWKbaZyWVsMYpcQOU5pOKHmmiDGynoXSpHm3g/XGVVeZaYAj/\nPXcLBqMYtgFpd77Y1rt//1QMhgt0H85Jcoyz1vJFCb5iLAp+7cVRGsPvccTm\nnKPR\r\n=RLSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGhmXnpY8xHyzG9Q1qddHRW1FFvhHwT7htx+sSHyg0vgIhANiSNYIo7WYbYrFteMJ06F6sMdt2JxA68BEmK8L3NOvT"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.7.24_1559554273382_0.3981985221632727"},"_hasShrinkwrap":false},"2.8.0":{"name":"greenlock","version":"2.8.0","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.1","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"c8b895633c9a66b300d00e115e6304b95261be3b","_id":"greenlock@2.8.0","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-CyBwVzU/HTK0zAxvwWUH3YFKPQKSsqWaq8h9LI+YyBGpSwDPKDBb1npShKtfviDhP9cw21+D6wgJ3MCbxRXgYA==","shasum":"b78110c29dbd052eadc1dc16694f42a2d2796ef5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.0.tgz","fileCount":10,"unpackedSize":97621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA2jHCRA9TVsSAnZWagAA55gP/1RmMVNM27b8v0YlDb6R\nblrLFiJkVU97347Qr2PyzrfF19vvhNb5/zZFz05OQ5svFAHyruj52z+OPddG\neA4n33jr1XQ8YYQf2K7ThTjhe5AeHs+lj+EMvdpv6LPKNPzdK8OdaMXQMrUZ\neh103l0w6VFlYQw08TwxTyx1D1tWTH3ZYH/vzqVdb/8IgRrNWcu+h9bv+7Es\nuTOvLrcuoRDg4VWQ1pgNvCv/dS8Fgk+rJ4xtF3nXEZU4yHOkh5QYXPtXZtCK\nAm5BCcIk6YVTjHDikeToej9qzxyrjSs53doU2oxdhCWMsvAXQAuffaHz6i1Z\nKEfTAHrDrLRlk57tm+Cn7+bqyAw4n3fKf1ZVw0elfbyD7GkVK28qMKaPuXMI\nN7ARTac6Fo38yWOkJv23JzNOmrFsSZ9It/xlJHLBPeXQDET/0hcpavOKy1qY\nnLDOrQuQLeQmCp+P0zSmylcHBiJ4VJqcu2eMp7Rp3ej0qA+bytEFFrKOS/Aq\nXlEjo0TWgXYtSqqrSwBsc/g8d0z2DJWolIqM872YIvvyuCoSiXO9CQ/1H2Iy\nLEWaKPChN1YLIA4pR3/KuyAmgpL8bWGIon+ICkErkJmyzwjnBuIFckjV4+qj\n66WBKqKtqla8a4kg84BEF+s+l9PMTVzKKT0+hZXVGBM6nwe/NCOtRX/vHXIZ\nepyF\r\n=Cpdj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA2+fqzFXYWKQKIdQeIXoYJjyMKkC8rVcIyifzE1sDbAiEA0bPjphZwYKsw+gD0YhrEpXdsbO+yrwFMexKbVjhNJUw="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.0_1560504518566_0.12943156718543558"},"_hasShrinkwrap":false},"2.8.1":{"name":"greenlock","version":"2.8.1","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.1","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"fb69d25250c09613c8697bedf116047ea1aa4b91","_id":"greenlock@2.8.1","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-yCGRCR7Ph/h9TA9IMN2f7rb4V29uTgs2JWynWPwLb6X+N5K1vsHVICd2y9UacrsKVyz1OOoCCI9BgMRlVvk7lw==","shasum":"a0a403a5b0e90ab5ecac3be398dc05bf5ef286f9","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.1.tgz","fileCount":10,"unpackedSize":98095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBVbXCRA9TVsSAnZWagAAPlMP/A0nKfK683+sVUeGgvvt\nC/Fhh22skhqKI28oRY8X2+d4dvH4ASFOBLHxa7LeI39aXXeomrIaWgNKv8oG\niY+RW8j3Rv3Y/NUV3rVov0hmEyxjR9/HvsaliMoLVbf26Tp5O9ThOtmd9nST\nux4uOnKZFolYon8wgN4I0yCkLjJ9DMfeERFXhJc3hs4TNqyQ0ZPKZAd40SoR\npcP74ZDpYCT16jF8l21//J8NVwbLqmhLayqtBE+8C/9BndxIEbsoYu5eZe9V\n2SrFiaA7UAOsthhQ27tOoBu8Da0rbqHrCSjr4pX+qdmyKwZQSMXhYNSvM/lx\nuFeUwSbIeEJ1qhOaHE+DFn/Jwl1VoELUsjzquCviJmgRYZfXcXcstaxnyCKJ\n7n8oUVb1D9g/tQUTLSQwWLvv4B/aI4Ax/EnKj8kTUTLkKnGjFJd+T2rG+mQN\ndq+KPZWeiS5bAbmmnzl4yx31ZUDDoTwLMwtETHOkLRmkya3vueSqlPS/c6BZ\nS2zj3RqmutK/KuYGtHeaPQ+8ruLjpo1B9dqotenM0DFDEx4GwK8fKCvY6qGn\nLr2/TbTiufLO41JknGjF56MPDt5CXzwsyyo+pouEjyRtInGCQofyBwl9CruN\n3VDemaMffMsJ8fyJ6ONgr0nH6gqN1h7aVF/gduIWfUppYaFyRJ7o8ijzotnX\nPHnG\r\n=AWKd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKcWO/K+9k2LIdzhIX5Mo6HFzI7rllgYkLQr8WkdAEAAiBqYrJmUu/cJecpgPOjmlpxcBmtIqrFE96mmRB0s6Lhqg=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.1_1560630999008_0.3104431687096043"},"_hasShrinkwrap":false},"2.8.2":{"name":"greenlock","version":"2.8.2","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.0","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.1","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"07cd2ced9cc9ae264c6f1ccb1580745c752c67ed","_id":"greenlock@2.8.2","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-pCAYjgVova1ZoUHhuCfIw/3Rs5tE6DK1YF2LI7Cyh15QFBZJNU7pngMvDfeFft3It4WqnHezNgyDWAeV2pWFaw==","shasum":"3680a7546d8fd6efacb506f9b849b47a7e365288","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.2.tgz","fileCount":10,"unpackedSize":98102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEyWnCRA9TVsSAnZWagAAMFUP/ilhEuituzFhyFwDqSa8\n1Sou1fzn+pNnnFo6tiPmJBKcirlKIDuZ3kOTvWjwB95N91TQwiKg6E1zO4Dr\n7JyrV0GV1zVn1Gf74L/cjqM70WCnwYHDvHV9CpJ2t1BMzci1YQ6iXYWjfOvE\nLuTXchx3Kl8BdLExP9PKRGKV9izLNMY3qP5uZsI9Rx4/Hu50pMwBbUzXaS9A\nHve9LrlOfbv7HoH2/jyqfFY+58WHOgBAxXuRW61+a+mbBINRHVEv3aRZN8/F\nVRk4bA6y4MLjDNzDDW++pCbuIGs0OSa3lyMVXfUs4KMZG6fybFHSVsfmyjgp\n32/+Uyd7iUlTKn2HfE86lc3Hy0bedt97jQh6pbhk1/im4KzzLO4fDqFFly9z\nuFPT9ArU5UHS+aus/60WeYtIA0S7N4k8KWdj1eMCd3yYlEmAUs0CScMpLgEE\nBidnYWfEtRRF/k7PuoR0xaviIaewshnmXO24McPSFl28QsiaRO7wVIcZ26yQ\nxOKl09zstBhe9ZARUQE6sPbxzdIEeZ894za10Tm9hRHhEqKr6YvW9ZzPV0HZ\nWrzg07aEYDrQDkOBRaVeS2AVfidRP/UdyngqjDPPVH4gAXjy4mSfmL4Ll8w8\nmG0JCvK+lJRV/v2MZTP4PJJ1RAynUIvuS8h6HICqWw+CHuw8sVsEN4ARsq26\n7rGh\r\n=46IP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe1MLqrVZm8sz7nrVvFqSzINLjsbilmZoocx+lPZ5LRAIgftOjTA4rKDgjNYOM8CcUXl+jKcb7Awp/upN5SYcxEMg="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"danleyb2@gmail.com","name":"danleyb2"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.2_1561535910235_0.28810107197943435"},"_hasShrinkwrap":false},"2.8.3":{"name":"greenlock","version":"2.8.3","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.1","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.2","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"ac237148ba6afb9e58dc45edd8be004f670405ac","_id":"greenlock@2.8.3","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-c1+tozrGOeN39R+8FZgUVvcqQT0l4gx9T7M6qjpldw9IzePLRXNjzctliJUwdcUKqugy5z+ZxJC5BrrCxo80rg==","shasum":"9c372e5a612a567a10652a7f5de58c4303dd322b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.3.tgz","fileCount":10,"unpackedSize":98102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVNLuCRA9TVsSAnZWagAAxzAP/23jOOPRDuz5lSwSx9Cu\nzslk7jOHmdQesGWradaJIH3stlAgdtcMG6KlWRy9ldVGR8nyfexWvyqtk2xx\nUkwGgIIasxM4LigvIynvtiE5qS2mnHLe6LhKC7w5iiGqhmHfI7gf27l4HuTP\nnga3XyF/ti5NGb4kflzUtqLxzYgy/AR2ueWGQ0rDvtFuWZwTazIagYX58w9R\nsY/8WKOVGgbPh+rY+2E6BL4nPZPr3kXfg5iTUaD9DRAa0u0QbyGEDrjz7mTs\n0nH8Q2d9rZ+0YFpV2ZkvutBRXqG1JTJqk9A1KBJ477uriVRGQYHdYbe39Fol\nCPNdGaBmTGmCmAsIMEgYPWgmtl6oZh7Jnn/2jeZVOcWRPpmThk9t2UtMq2lL\nxG36s8oLgh6Ydr9sEe1yymrwvQO7qwzKSp96MqbHQgJqFewmBKzh/JDMqRgK\nGE2oRCXS6gnOWyAjvCbg0thgrPiRvklRgZ0iOuDVsu1iZBZEw4ErpLEEsyr6\nohbdAzmt4vKdlGVpss3BIPlXoi/XvcDcPs6FC+IbCMqXHZWOE7atQX0c3JzZ\nhvD9ipp74f2/IKia3zJZPJ6NAi3Iz6dyJr7ge7PSsn1+UraoeiKE78KtzNAz\nDd4JLfuw5aYHkFH9CArp5krrlouwtNbj/i4Px/mK92daPcIMjYDfCP1MDDXC\noL0o\r\n=+IH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2HCUw80IxQMUnqOR9cUbhM1empEzI2MSiW50PTuLcvAiEA/HQopmLRZcY3auJumcnNT4r09kkt7ONe4YqXqKEjv6Q="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.3_1565840110065_0.2372409100966395"},"_hasShrinkwrap":false},"2.8.4":{"name":"greenlock","version":"2.8.4","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"postinstall":"node scripts/postinstall","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.1","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.2","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"6650defebba74224d4cd10ce54581e82ba6c06cb","_id":"greenlock@2.8.4","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-xZunYcPQeBdFyfNnNJZaw0o6WstRCssBICMtaiJsgfXanAMkp8hIQeSBzxxhG+PSdIJLv7HSqeYCEhPmWx+E7g==","shasum":"5fcf08a2c6a9146ab07aa1cd7821d2e2763aaee3","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.4.tgz","fileCount":11,"unpackedSize":100635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYWwhCRA9TVsSAnZWagAAe98P/1cxpwZFxvBuk9AwIpzN\nWnD6QoGXKZ6afuBa0FvlCZOVsmT2NZVZAfkQmWt9JreQtK3ku/o49Z9gAggv\nSFTqeQdxAy8fAk0RUucyfEXVb4P7jn4r2by5/hhvytfH8cTGOK/mPdd9m5UA\n7hqp7RYJDH1XJ7g3xI8iBtgZFjARnSZ+t/aN04GT1+9WgalIqJiqjGJQpRlw\nrMGLwHY0VT/RtzseB+rBa0WLJJrzZmzgEAMX4PxYxIbYMymJt2FZGmFNKD4Y\nk1oWQrzBeVGlS4C4ICRwAjdkkan8iOqcRf9ILNUcyUc0OprdjbmfghbHeI3M\n/NrngAGnnn2tWBnsA8gQJWxbnCrKRzUFC0ci/bNRXh7HN8yldlIzuSu8YfU8\nHHvIT+4kBNX7CLNYDCa+SwM//udGXRmWBGD7fBeWr4fAVWq74q8jaW7zCi+B\nM4Ks1vjHSNOnbRn0CtWYUHE6NMYjuCtxgdbozcyPiKfcVCGUqnNujejIUfdo\njUUPT+/CuzRX2hFWglfX9rUz2xaGMuGUIzsynrnNpUyNk20umYgjgUYv5pWp\nZMlVLPH8yv0k5dvb2Q9gf1wHi9xoIpRWZocR5YMiDcAcfx1+0N1osOFMvTwZ\nUB+tvv06wX3vWV2FLfpdfiTFNehyTAPEK2OT4TpWz2C8gv9884Ex/z1UJS8L\ni2hi\r\n=qc7z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJMjiFT1bQnzm0OOjsYSPp68cmESsrw/ljxP3xB66fbgIgPsAFhNJrdfeYtB5OU+T3pNgKDvyTmfMEvPPnItPJO/I="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.4_1566665760662_0.5814034121859666"},"_hasShrinkwrap":false},"2.8.5":{"name":"greenlock","version":"2.8.5","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"solderjs@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.2","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.4","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"9f0dd2e64b990d311a15723dd4a9099db8bfa464","_id":"greenlock@2.8.5","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-jlthmd+YDiCinmWXeza0IyNz1e1KxKV75cfruqzSTHba+C5u+HzULEGVAfXheFCG91AYB1aJ8Zl7rnkNS0t7gQ==","shasum":"96f67a5b842e8bcc716eb92a39b5bb2e1f27a224","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.5.tgz","fileCount":10,"unpackedSize":98180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbxpQCRA9TVsSAnZWagAAd4wP/iSMhH8QOznhXuEShmtb\nlM2RbZdDr0D8ofOtWOc9frP/I//yjBPTHjxBtta/YJnDqVP5abwYRRLBJDDX\nfCIGHvgI3ct1+wbm+lTpBaAtbXMSiAcc/Hu/m1e1Pzdx6lplhsH95LZNa+wF\n/h7ufZpOSQci+MHTPTmfEimPxOhso0dqVEHWMs49k80Zti/NOaWglclPHy3G\n9W2qIp/x+sUOI5mU5fuQ7lSOCI+jXVjO5EuXnEM5NUWE2pAXGaw3j1eP0RAm\n3OExstPnB8ezBRsnIe3lQWoYN5UoQO676nPiCihj3pQWy4IRkmAK1dC7h9Xi\ngo1eHka/C2aoA67IvdQRDy1ZaGIuwkEbMBsrWeZJpLoiSDZ8H5UrIBO+YVVk\nKXn7W4/3SP8wBFOMsUx3M2CMKSrBhV0FAg+lSABY9xdQ9rwfZ2+ohUasARnE\nvAzXKVnot2qUKB+Df3iPPJVSX+cujudlmpbJgV/Gm9m0zt8C4irVPN8r7iyr\naxvFklk4CNrBCFKz4Wre/Dbih7OuVb1HN3ZCMf4u1/JqAuw6n5/Cpj58MqYi\nbZx1LasWIoAxOvyslle7+xjY2slTxg2vJ5OvJLVH9Kt5MDdGXaLEcjECnlBC\nQ++4LFOx+kHxgDf0gF6Tnep672jXJ+NablaZk8HoL5H1BD2HUqsQOmKCNre9\nB0K0\r\n=Y/5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0wIFRWvUG0lFBOy3I3zXONEeN5AsvftVNipIOLuqZzQIgOnjWYlj/c1+a/gJYvFImm2+BwG0qfID1L53n99Li+e4="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.5_1567562319276_0.2660599531016272"},"_hasShrinkwrap":false},"2.8.6":{"name":"greenlock","version":"2.8.6","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.2","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.4","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"977de24648c37d53be335b6b3b4d73ef7feb184a","_id":"greenlock@2.8.6","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-TBzZdO/SGm+vedrm9ae1HXfYA+Cu5m+qVMURzrhsfOtsbtFEda5LjXG/9EavGpRC519GvkuP5ggwaboPyrF54g==","shasum":"6d17f0713710669e83f42e51ab30f751ef026b15","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.6.tgz","fileCount":10,"unpackedSize":98633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb1XECRA9TVsSAnZWagAAzdIP/iDC9HVJcuEeqGs6V1Nt\nKmkPQEa13LGO/T0hmc+sTyR/NALuLqsO513Peol2QaE65Wlqw6ft3LmVlS/O\nMB2iVJkS/87Gdat41sHCC7FnD0GQ1RLV/qgmKa+CIITBkPGLaLbKmCWi2D8n\n/Xl5WdSbyWCzEERq4Q9SUQ2ib/W51mbVWe3PXYqJ2nvAmLbC5HiQwyFIRiWu\n/Ehw9MyZw8QDLiDYh/Z3LUQoIJrBNGW6AeX0xp4rO9YmXFgqDGZQ9w6rT5S9\nlMDTQGBTigE3VfQvsPneQEFYlLSVw/oCC8muS+TVm7FgnXpaAvHP/4XL++Dh\n4OSGiN/CGzJLwpwIThWsX+GEx35D/Tes/g6xBibp/49qJ675EbT6AmaaYUMm\ngxphGHVfG9A1gToh0Tz1N6DSLExJyp+SZkz0QFo7oheukTZq2Vtsd93IpPkF\njBVNv0Ewy2Qf2sfvsylIS11YFVVKZHkPNM+Y8KtMbV6j9ix4892I5HWnqOBN\nIcl0Gp75myfMyJ7PNtLyZ1DNLPqyPhAr2yzA0KAKtliEA/LVmKbY2UNwHO1E\nKarQbMYGz2YTpb2bCe6ACjDX70FvD/V4RZGbfKiZbikb6z9TISLqXHh5tidJ\nlHgoSw4s/4HDbEqGvtPF/2OJp31H/1IeqLNWvA63gF4HEGYf9VNnBjSMuFmT\nrjgX\r\n=4UfN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPhTJ4x62XJh/iWEWUEzOUVL3mIS/XRSOMmnPfv+BkYwIgRG4tEzjudA1QFzZ9N9AsQVotEpHXV6khC19L4pVavMo="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.6_1567577539999_0.02229812521216168"},"_hasShrinkwrap":false},"2.8.7":{"name":"greenlock","version":"2.8.7","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.3","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.5","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"929429f1ef5a7e55701ee7489ce97782aee32a10","_id":"greenlock@2.8.7","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-Qdzjd3S5izQq8R/qV9ovHZRij8Hml+HlJlB3HvtgbodVjiwBIjeWbeQr8s+7ql79Jg+gFCrBwCBmQoNKcInoEw==","shasum":"d22c54ec522b0c0cbd6af5fdfffe5cf07c24c3e4","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.7.tgz","fileCount":10,"unpackedSize":98633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc2ucCRA9TVsSAnZWagAADUIQAIn13uq7qPpQNaxrzIM3\nd4U4LGvlOrJ9pPpmdDV5DoKrNDs6KyFXUZyCEUp9ZwZioygfH6Nw1Jc9COk2\naHagPliWpBNuw4k4u0Djnus2lNMpZC0JG89+9+s+bMmxOwXSQ+5CUaB8j3UD\niTuzWCCLCtFkTRoqdAaN9M428TY59NPB1q1rgB+KX/EPv7j9mGLHRk/BW0hI\naAPdsBpmNx4v6cHD0kEReCoaBAx+DJhNM6/yXeysFFARPJef0ODTADILRgvA\nOEtOxT/DI9oz53YTKaIXOETtOkln87Mb5rC8uCv1dPOf5hXeHVgLW0iQ+ric\nalRXQhh2SC+QkR9Mo9m1XZDPGUKGnWiUB//Q6A08A1JP+eEF445V4Us/kO04\nV7b6eyZYOdH5WuWeJ4EawRDWlUhJse87NtcmrAoEjZwl67+gGQi5DxitQybV\nJMcMhahH7+v7hkf9UCbxQW1Hfa91Cpoq0CCXXo2O9LeO/s0RJPukRHWZ6HOv\nX5V6rpyBZTVriPtOf3vWERB5sgHXYjLXuCjpaXj1eVs1qulElGQ1tNxeCVrf\nqsCpo3tuJPYiEmnD59u8yrnbWqyXg6s1hCanxLDauqjjZ7ANR8TkuZsD+qF1\nEMO5LPW6VVEaSNwdSZ/iGgcgzyJ/3l+HQo4wcIXc9xVnwd5lxTC3FjJYwXYm\npoPV\r\n=rZ6+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGR8TVNovlhWhgcU7Pc+1M8cvvZtWl9SjWOmKuM+0S4NAiAzn0r9/I4vQ3W1dD2gI/UygeK1lfLa69f8i5c6QYND0g=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.7_1567845275734_0.26646378766705947"},"_hasShrinkwrap":false},"2.8.8":{"name":"greenlock","version":"2.8.8","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.5","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.6","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.3","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"gitHead":"94fd6575624bbc1f174d6b560cc58c88dfaeebd3","_id":"greenlock@2.8.8","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-U2pqxXXf0naeZc2363Xe174C6/T9lXGZYQjXBqa/PMb1CYRQuHwXlAqFEUu75JkxyHAzFGj/uliqSyQwIc91Yg==","shasum":"d4fafc8560b8c2bf7f8320b1d184881fb3cd41a1","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.8.tgz","fileCount":10,"unpackedSize":98944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqv6nCRA9TVsSAnZWagAALqEP/j1teGizHYNBoeSYY0ZK\nEQDvcgxv12S5yCUC9oxiBLYZ7tsHSiL2c5cV2NxsAYc/ClfGmoqmNt2qyv1D\n51/Y4MUMmV1WVIztQGBTDYUplJoJXUzORFIdVvw+tnBKYmDIEJrnHezwATKS\nqzVdQLGNqfFA5gyxyMZe89PNteTzM+fTCJP2NjPVEB4vwMoYYMdclpg8DVYj\nUulaKlx5G5sl5zdz4aP5Zj1Iu/b4l9AKphFJ+zeoMrYIbpeMtWkJiIxc9DD3\nNoPXDneBTn1M6Z/codUqm2GNt9iIGF+tDAeGO222BcYdIis8YoR/0Pmu/icf\nCUzVem5A7BwKNrumIn2XZJy4LHPscULgI3JfRXM4fsmwPQF8M7O0yWjGe2q7\nSLy316cTfRzPzxtGEdkiM/zR0LF8fOe3s6JnaibZP8s91YgcNQgtGC2d4pRK\nK8F9bEUADyma/DvpebED6q1FmCM0qvgooyagzBLUApoYNMP3D/vfFAGrQD4Q\nIY54S8cM3vgc0+zvkR9jwlB/LnKwVV4WN+U+k0yVuAdPV0Jqtjpr/mrlGvlr\nM3C8UmuMRIIY6e+MJeNzfyRzfSYZYNrpU84tZAB/dmqsHhORUcmEfUo1TTNy\n2H63tj2uZTuTsBz6vg1mimfrpWnlYbaai3fT/8F9lUiA53yUTZoMZ0tB2eB9\npd2m\r\n=1hA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ2YL1FjYbmEZXmBHkDETJrSpmPIzhbQPS8XrEvlcU5gIgRvBgwOCAWwsTeXSXlxOwm70E76INs2UXHTEvCakvGQ4="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.8_1571487398399_0.9968967563902109"},"_hasShrinkwrap":false},"3.0.18":{"name":"greenlock","version":"3.0.18","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"89e871ce7e861828dff4453a08f06f0fd520204a","_id":"greenlock@3.0.18","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-tQN0oqBlx3vDakE73gdskJO0nzJB11zNgDy+DZDNAKCuiBIhIuJo8DeAuDbPh4adgGWqAWztlcg7VMkc7lWBcw==","shasum":"1cc34652e7804e34e090b3ecb86bc6d18ab0c26b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.18.tgz","fileCount":15,"unpackedSize":119133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvBfHCRA9TVsSAnZWagAATKMP/1R3hPG56iZwzvTmAvz7\nhAFhGQK+iN4CEFeXC8OsUy9fp+OkzIhxycdchOenuP4dXeuaUAXuX7XMFBC3\nT1dYbC5f/e/FjvpL9GU79ZHLxDy6i8eUd10WwEJWohNjqOQ/ZDWXqKIIJWyY\nW+qwNty34pKbdHVGwV7OMCylV48lamBkgK3vPmHvq3Tv9x4dR9duhyL4BhMu\nMEpisv+IDaQLuCxB6x6JBx0oq0iQZpsBgT71b2E5fo77W/VKkfLLjicUbmYF\n3OLAAxroKyiOBxWWzYFkpP5SJ+9Sx+blnZGGJo+EUtWZUdO08ha4lVF9LfZJ\nohQl1vxS2SbaTQaenqsBmCBPosFB42LzZLVSS4hMSOOgIs89GPQaOJaB5SVq\nFHJ78sAeBu4QSvsUrilxALF0ahNueGmU8b9u4I3lMH6nSynZp9dKjc7QxGZl\nnELTU9nN5wJYO/9WorpyP1t+6T/upR63a+ibxXSosgUUlLxbwaYUiVbM6J8B\nsGBwnNS0GKEtMvsbqAsA1etpyg7+J3PVil6ZnsfJFczaXWuJboKx/2wcD/ck\nRduZcsP4ccMLuqnfX7hE9n1fzELM8up6FeehBDuYbSqqp77wv/ldpPoZHhBF\nUt+al6KfJDRhhrwShoCPsQklL5DksaibWQqvbNM6nCd1lSxoUOmFIyU8pQlo\nitL8\r\n=PDCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn9nisbeJPxuQpPRHOT8FXejAHM094kyr+xlxTCCmgbwIhALcxbkNu0bP3z2zYW4P/1jRtL8/XQCM9+OiTWDYsAiJz"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.18_1572607943050_0.731277946404673"},"_hasShrinkwrap":false},"3.0.19":{"name":"greenlock","version":"3.0.19","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"2a0d7a8f31b1b6bbc40adb0224f6b3c7e7647d5e","_id":"greenlock@3.0.19","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-iO/X7ohvv/EE2pLLxqmbtejJ0odlIG0WnxnJblIsl3C5V3Wo7WR1BnsFDANOpSBtWzD2hZ6VmXurMUyl9slexA==","shasum":"736f92ff008241cfe10b38adc266715bdd09e202","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.19.tgz","fileCount":15,"unpackedSize":119824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvBsrCRA9TVsSAnZWagAAjdsP/idxfSaYUdrnWm/FuGu0\nObNWW+wreBZ413u7UyrS2ZvRSLO3ic7KOippl6nW38gkQPJVJC/5DZmqe7Ek\nPCOyzH1NRrbihyryBjHleJWQp33+p7rBCKN2GC4T3ICeghLtbfVtAz4Dpija\nH5KITvdQ35aOhGimbVOCjIHyA0rFqmTRRBK1ZUX9fHh7hkMkysusB2fzkrgD\n1NssDiZ0rPge39ad1C25xH9HewZZTTZgcjlYpW0L2AidYbcfQVMpE+I5EbRX\nhY4X1+fuKe7dO4dlGsNt6zpoEOp0ucASKhq/KTQq59IMeZ776K7500W/4AnC\n0pciOXusz9i61XTQ4Y/DVcqWVdeVUTjxuSQzEz/cj0cidngmrdAvxMJjpWyG\n89yRrLzMvAl2dNWwFHDKw6zun23dDZpL4/HGyslI6PYvj/KY0dEB2lw/ZctC\nc7TklGH5LuTDj83+krHabrwIwg/zqmlhvdW89xnvSKwDWbf0PtJJtYD99KPT\nyatfpGcC3EkqANEukMknZb2MWWi2h0wekkC1Dzp6bcNz8S+n2uH69rjg5gxl\nx2rpYxhH1QVEmQ0FLgaW9VZPfdzNSbkwkQkxEBEdJcgzyxQsXUegl/QqNKtz\nSik01Ks2Dr5BTdL5vcJfaP+QT5pT/BG1k/DaQOVQn8CZQPig5WJOR1fwVdOA\nYfdi\r\n=Ku4i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiLomquPsn4hxbkSKgTs9SpR+8zF1HPuU8urJgWZo4sAIhAKmpu/CEtwLTjWk/loo9p0nsbep1Nw8o1Uaq1PpmkBMM"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.19_1572608810467_0.34581982918600795"},"_hasShrinkwrap":false},"3.0.20":{"name":"greenlock","version":"3.0.20","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"5a39d81ec8927e451d059d8dad4cfcef09fe010a","_id":"greenlock@3.0.20","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-YuXftOoP0ItlgrK7BnELdWjclu5YzO2/K7ypb8t0y9cFsi8MqtDPnTkZe9zyhnIPOGdCnxGXZgG2f7VokMlQ2w==","shasum":"f56ef7066b9291e8b2f90ff2454fb2c0574f9b74","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.20.tgz","fileCount":15,"unpackedSize":123266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvCJiCRA9TVsSAnZWagAAyu0P/0ByFYcaP56Wog0B2yXZ\nHZpZuNstxG0M5puOz8o/LKwVQkJMEN0irKt6MKnWWxDI2ml8SjJo4xcR9nlc\nZx842WEtvWAMTDvSQvTzR0G5mFbzGcn3Dm6tQQxYtv5dZi9DuLyoruaCIo6h\ndZh/MKxmCKFE9OwlGQW9cp69j33SDcnu4hVUZ9fXy9XmuDdIIFuKFNZfLf9H\nW+svckZ5bO7gBWnd8DGJKNZQpqKfI5iceiu5DB9ucIkdS/O0o6KJFjY70gUp\ntQ6eWNeTmbqx2FWxRIwIMS+C6o6fnMCcnkUvlzkKYHPrMozq7TAwiNWOHBZG\nHpX3z6pIYWHTkd2Y+BYxVoesXgF7JPSRxb78wm7OJqAhMCWFgKCbEIa8kQYc\nvtT3KLhuaP5FHFeff4/0owaxWKwJ3zasJwbjR2idT/mXagGL1MFSry9z13C8\nIBnxyDUxyk2v6ciBHLfIN2gL4GTeoKTS4SUf7boytQsB5pHejKkbcNpegJ55\nPc1VxkZcyocGWnZGA84dFXi0EfxWNr7AgXNqqbYKqEN7bSOLsb17mHmZyQxm\nL/mGVCTtz6ElqyrZEDDzEts8NZ0divM3MmPQ9Lv0OB6/AujIMQPFWaw/VS75\nbM6Q0X1wPEpBC7e9ksq5YcQLo9tO+/qUxADg8Jt26vALc6DKyjv6qf6PNuTP\nJXBu\r\n=mNni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn/pkCTHur6H/Fo4c1D23q+DG8IOoipPEVO7asSrEItwIhAIQ9okhHgGzJ1snvCw8yAaj4X/V/zxirO6qXGu+kQdjx"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.20_1572610657550_0.9972289500586349"},"_hasShrinkwrap":false},"3.0.21":{"name":"greenlock","version":"3.0.21","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"cdcc1bb32750f9b1f6b6ee54e61a31fca8a54e4f","_id":"greenlock@3.0.21","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-P4nczwK6OBdSC0Q+OLcaVf8V6JPNkFhKrO7uklO2tOVbruGUpHMS/rikqDg9SLIQydWwQURzzJjng6WKAv38Tg==","shasum":"6c22725a771d3e72e6038f53f7e91c3e5514e5ad","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.21.tgz","fileCount":17,"unpackedSize":127735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvIylCRA9TVsSAnZWagAA8/wQAKEd5CvecYQAC91l5kkc\nSoEapRDOMYq6aKyW036HG7nsL5x7ye+/JGXTptezDq2m2IOHCX5XJ5+cmO+I\nOwA97TFVDN3kRU+ksZshm2wz/mSiF2u/e/IJHB43jJlDNeH5fKpcK1UIuk1r\nM0u9C9vgM2AGCwEmLDB80okCA3ABeLHwzaJ5xyGxoeIvdDSXstGrAdlMTiOl\nXL62M9DX2mMp3nxneb5tzPJpHig3p9wR/QO+uMpeAdDH7Xe/X7Z1fgJby+C9\nKzsngftEDzi2c35mX2dI0T22LbRaju33yG76/MT+inWxFpjxbg0o9j4HDMLK\n47SQ+gRD/0vroG9bfpcBjNNIzgEP0W9t3vhmF+Y2g3m4r/2DjrkdlIcVOWC1\negUNG8dJpHptzo2cxcPLPZy0of1f9Ifbyu7V36XtSVfOaaOiKZRoEofsrZ1N\nIC9O/woIZqtRy17amSw86a46/vcyPJ0Tot83TTsFT22sfPj3H5Ae0FagfE7q\n7G0im+Cc0kvoXcAZND+WEM1CekJ0371qRhonk5Uo6uBlVFfo3qOzajQy9Pf7\na5PUMH9a4CwEVxTUQQWHVsuUVp1OQDHo+LBACZc9zUgG3LiPO9Gr5UfBQmZy\nydX20hSHOtG6yj4nWD2+7bMNuAaQtey5Ah+5WhqeFqacomd7XfE/OzvLJ2Z/\nElPl\r\n=cJ9C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGS6lVE/EKagIKwbPo7Ncup7LcsLFNzqeZsM+x+cDw9AiBRqNLbFYtaELfIDpgEO+hINwDs6WEI666o7vXmIxXbBA=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.21_1572637861348_0.4168880713326999"},"_hasShrinkwrap":false},"3.0.22":{"name":"greenlock","version":"3.0.22","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.21","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"66a6b4d67c59f5dd371615f4c040974769ec0ce1","_id":"greenlock@3.0.22","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-TsaD9wvKtwsyliNeTHPr13SgR8pQKARMOVrR9XaPxs1mk0qYAvnklKr5EoFILDzmCH9YjXZ8Ws+UWXvhsJrjNQ==","shasum":"43e61ab137436a751f26feead08353c192688d6a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.22.tgz","fileCount":4,"unpackedSize":40202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJF/CRA9TVsSAnZWagAAyx8P/3204KobTd7M+pp4u2dk\nY8bLiIAGuY12F6RQWdxMQMAqMCrrIyfq0Llp/QoCdYtPYcSuN8VOIlzLqzpy\n7MoEM7OP+OV2TgCiNYZaA3GSXPWb8B/kDvoVy0gaqm09EfWSGJUKPVYVKxHI\nQfgWQUVQy793UoyIxWt38zdyMcl9F8k43niJ1l0X+1AjL7fIlYFNrGBL1+DH\n4OntdJ1jVNnwmMcWDr/XKd1k1WQMxOgOtEP7q/flFlMtdfuzZBohVUNiFpXZ\nbxa4eEWI2YdwBHusWOWnGjWUGoQumhUWKLV8ooVamrTe3YXiJF3021bcLp0i\nRn0E25HJNDNG1lFdrqmpxwtsI8puQ1pwO1k0E+glwvJWlVATZ6sbe7+PbNfm\noIALQrVK8KNaSRA2yFKlJSsufBF69K7VVHJLeHpiNM0Dry+Z9tNjZ4dRQtl5\nhZdb0xmH70dw5P+LjLs4BXUouhoo+HnQ/MMHuOUhtrJPFYzj8ArjpIXVbGOP\nPO+izn5bBfQ2b3ksQd+HjmExtjqsnD+SrvE92RnPBKo6qHcDyjhdLTtRW/B8\nQYGPvW5K+hwHvrdStnjolJ6SFGxJ3Wm+ld4p4j4B62FHveYZSN9AmKa0e6HF\nJDDk+kpgkSxwsIl/vpbMtKpAaIFdLRdhOHae0ZWuaGBp8Ofmq+5r80TcM/kO\n1MQH\r\n=DWNT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOf4jMHZroZiek8bWXK/BfJJ75QROwidqCdTO5S9A5KAIhAL9Se9ksentoiVY9BFEHY1dpRGHvOGkN2Bk4IrC2wxiH"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.22_1572639102839_0.5059996761337748"},"_hasShrinkwrap":false},"3.0.23":{"name":"greenlock","version":"3.0.23","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.21","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"66a6b4d67c59f5dd371615f4c040974769ec0ce1","_id":"greenlock@3.0.23","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-N/5rBU5NmvttmnjMetkx3GMXJ4H4c1/INUoEU5bwhSCRkajsIug3UZ1ReZHWkd2I9+zoCHLtjWP8C/EBwF8xnQ==","shasum":"93610d6094b308b48f4668322734532f257ce0c5","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.23.tgz","fileCount":4,"unpackedSize":40202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJMUCRA9TVsSAnZWagAAnq0QAIE5F9Zlf0hQn2rIaw8B\nXu7vBRt/3p8X44CURvjwPMLe1QqVK093BWvz28Kk8FrMQH9NZpLkiucwN8ty\nxG417RoNCKTa6iwfAqWmHIwMhrZyB/JFdwWZbL+ibHCyXVvDdrSuj1NQ3m2W\nki5FQfNtNV/WeUBKQ0UFCg3rfu2MUafpiZfd/iffWTtqLThdMLM+d1uPgGK5\nUuBCJJ9OQbRIXh73kynjGqjn29tMKdYNoqBar100lZjO53ANhjmryz2l4WWI\n5z/bUKycZLvh5F0kCIe7dx5030JvUHja2VRhY9QOEdNAw9hzeT7pQn3s+TrF\nXwiXytarnhdNhyzn/70kPgVZBvNHT6853LQQl6lGtweq3svLBILB8Uq2IAQK\nHgTyBepRLnrg+kVNsZFBkTxj6+v5Mpthr7RK/NxtOMjXJ6VNv3+umeIhPrHM\nW2CpCAN0Wv4CbPPsGMB8pwK2RMjJIjwFOnVInjkazvUXnRrUWQY5aZoCcOiJ\ndhS403wYx5b9zD3oY0nsPILtfqHI61/ccR5nCWWdurdmOeX7IqtDgM1AnTPC\nPzlfaf49Gz+BiE5x+RsCSaKdSNH3h568tjgMPVjy9RIKSF4nOPB8O7WENjMA\nIx/MyeP88JAkYomV6N39SJvxtsIPmmOiAily6+IlTIECNPG2j4pdIJIy1rIH\nYMZ4\r\n=ZMsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7NdRBZXoTWdAhxlEkyo8iBPYMYa5MA8PFfi0mrvF8pAiEA3iX4gT14qG3cLtG1fTvxwH5lrT86BW7Yff5yExbPj+A="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.23_1572639508157_0.5364191670758145"},"_hasShrinkwrap":false},"3.0.24":{"name":"greenlock","version":"3.0.24","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.24","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"16345884274c95389a410f79e4d01a8a524787b1","_id":"greenlock@3.0.24","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-oBevJXGU5rDilwEh0tPAHNcxnG0jc1Md+6igIdWCQ9sCzge1JisZ3c1gbBdOJo95QmZR+BYOw4JSu9bj22S1Mg==","shasum":"03f9a8648a982096dba91d8107fe3cf6fe06d40e","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.24.tgz","fileCount":4,"unpackedSize":40202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJQ0CRA9TVsSAnZWagAAOvgQAJlKdnhKEa9YbvyOA1zp\n1aiNPCK0kTsTaI9HsVxK3BfGjnyi1jAk+0EWeQYC3BGVv1HpuRW/Jtjo3Sz8\nMcTibdN2XFNPfHRJSFOFPd/8nGtZFKRRhaWmFzNY1w3OIH4Cn8okpgXcBhru\nnBVVzu68xYozk4kOfHMpRt6amDSjEjcCoUITEWhlLvz5z3fBxDu1pUX1qRUc\nDze8bMok1j3MKXyoc4Ast3M2pMgpxykerO7Dfbwjk3C9ZL5PnHhE+a872zIf\nz+pkGvGhPzcASBaifZOZ4G53wIOGS8D9rkMY7+PY+NX+IutN7QyJC4kzP+VL\n07FXCqS9v6i8ns8yAyMSQOHJ9eMvOaEeBCCUwkUFeEI2cqI/QJIYqt3z/4zB\nyBA/v6Qp0bEjN7yQW2NlU19IK0e3hhG7POIRP/MeLaNDR2IpmzpzG0IQppa5\nz+80FUu37EdNYwfjWSztUQq9xeH2kKXNe8wG9+0ehTuAxIPOiQTmDsCyY4o9\nwifkDWTCJajvgYy69QIjgPjYdqojS19Io1FgETVDjpiXeGjAIxpvNK257fc1\ncgZixqzXIjdj8ERJdkmRHYDAoGtRVwUtQA1/mg22/+fw5qUAUn7xibJqf6Sg\nhlEMipBapPTFgQscE1rFwLLcOJmsdt61x84EJ6WT5pFmaSmK1xvSEmeBjsfi\nb5kN\r\n=f95T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJZGVXH52/s1TxJau4KyoOnBMy1XqjHnGLO2GzFLVyawIhAN3gWYGjQ6erbU3KDnLLOXOWkOfMDkvl77v3E71qNB+x"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.24_1572639795614_0.03987432935323332"},"_hasShrinkwrap":false},"3.0.25":{"name":"greenlock","version":"3.0.25","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.25","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.1","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"2fd7811f8c2e7a60ad780abbf73b8027fe375977","_id":"greenlock@3.0.25","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-dS2TvNHm9IqyDXPpj9h0cVbKSSQ62INYoAKjgdbms/emjcwBzH0PtxO+cLH+EPs3mObnG7S2WuIvqGmzzhDlKw==","shasum":"b9aaaac8b1317b7a4c2e3e59646702970c7f133a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.25.tgz","fileCount":4,"unpackedSize":40202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvJdICRA9TVsSAnZWagAAQrwQAILuFnHzeo8yeJTpYoL2\nY1OqXSPcqEV2/gIY/s9xU2tQW3ggBaKMcM4xMYJv4mRvqaNhar8zM0UJ5QeA\n0GAxhh12HzkxXiMT0vD7VAbRPqW6nscd36U6l9Ky+DFrYXmuQzSm/pPMKrJ4\neVZ6VJoIcrnJYh/ViK08QpaHS07Ucjfq8zdRBZWjnD/n0fro0goFWJS3gV3A\nBnN0ilH1aG8T6TiomFf3iY3zgdpOjivIXRSQlY1FeEtI+9OuDelTlEQI0v5Y\nx3x6UetOmzrDdPkkBR43AgIh4xA8SOVHGTl6i46I5StzcNn/aJDOM67+Nnyy\ndw6stOnfyyDnJ3w+yj5DS3xl1emW5Pwx24fOeO5JWJk9VLp2ASk9lH5xk++p\ncTc4JcIHLZKLtP4iHhI3J7gTcYx5vudxjf8vJYfB5k6rs9mOcr0ANijQIGZq\n1ysg/IYG73Y0eiooOYwhgWgyxQ40LYTQQSPkcZIHUiiwz3bjoO9DnTyTJxeA\nl32L7k9azzAV7Ddg667e5n2t4zYxIctIH+S8B/DWknUC/u57JvRA7YYa9BWi\npvnFYPWzMF0v5sVIeUNky/BfH9S0o0tNZQbkUF+ec19kaczd+6pxUNXj16eg\nR71ju2pftgKpGJqO0NbcS+rak22AsuYSO8KyGu0ES2Ye8vptILBpXTmR32Ev\n7mGK\r\n=eIdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHADrfmYy5ZueLnA0FfA/jwZ8j7oBuLSntGArt7nf1+ZAiBg1aG+NVF2sCbrfSX0pUQJ3fkakwkJ662dXH8C5iSTEw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.25_1572640584302_0.31542390500249295"},"_hasShrinkwrap":false},"3.0.26":{"name":"greenlock","version":"3.0.26","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.26","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.3","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"bfeb5f29f87211f8f33bd3e8aa2244811d2259c4","_id":"greenlock@3.0.26","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-BO8KlPl+cuoxqRcayeEnIHJkdgXgvi0vBhNX54irfCwmiQ1oKinHuK1uLoQ4VLYBbbgxq1mzezatKo6b/6ZV9Q==","shasum":"9c07d3dd21f34252650de831080133284953cd1d","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.26.tgz","fileCount":4,"unpackedSize":40112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvLyFCRA9TVsSAnZWagAAkioP/0tJX0BNXvoT+rRMGeOe\nZgdj+NFqFAhoBk0XLPu2d3lAHQBZL+4ZYuhBtNJNRVISqhNUfeudcSw3ffyS\n65v5bdKusUZEHERS6NTCbuXhJqOcpyKMCjjDbFvaXKvz+FJ+qGpVt1WcKLqq\nl23N8znzpvLb/zrnfDMTe8FNlnm5vCNhzWEVatBHnXZLL+kL5XPC7PLJiXxe\nCyBsg2XqtULtZmW44Zkcpilehlwzdi0TTkuUHzGdhCQer04brAiTHECrVGwk\nnxCFfuHoBcn1Nce5Ibt6bx+g/ElMzBJo6hRXIeMdI7+yxtd8oQZUuItieH7X\nLNnw/I3wx+0cFCAI38l6giNGzTOGXRbx1Hkq4jVmiA7oPTUxC/1Kbc1NGN8c\nwS16ALP0n+Csky9nF5b/4SqmoHHXTRyugTEtcb82CqgSa0/bNFrZlRVkk4Cf\nquKTL8JfMnD6CiQi+pccj9Z6zhdjxNlz3c/Td2+v+M1hIpo1OqMY/Xyeioge\n+5t67pVSpzxf9poVIPb9pSf3UggPXg8ZU+Am2xCiCA0KDJALzKEKsQCvR4O1\ng0ozpNFrzvNsaOmir+H3T63k+LnV0OG7QN88MsMghZNHJ/Xgh+4pwjRpcS4L\n8rdFMhEPE+2IGyx4GSPvWms2jCjmvr/sM+5Ok56KDAsmwp5uZ2Kq/4SVi/Ef\nseJM\r\n=mnOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5xQCya+WL8tT63195j7woMmxmfw7hsenSs/o1Lzma9gIgKG28/gc2+EyRlJqoV7nK0DDb+HunTgqwqwUUZOuLgMk="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.26_1572650116843_0.743099563494293"},"_hasShrinkwrap":false},"3.0.27":{"name":"greenlock","version":"3.0.27","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.0.27","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.3","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"d3eee4308dd5b49c3926607b116034e8e7441d9c","_id":"greenlock@3.0.27","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-LLhe/vZaFZiWvnk2i3C/TvBx9tdr4UEfNwv8lazGfW8/e4TivUYu3lpVUYk0ub23tq6nqPnkAXWHxvM2WFmA6w==","shasum":"4446469bb863024722fc38100da78797d8b9410a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.0.27.tgz","fileCount":4,"unpackedSize":40112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvL0HCRA9TVsSAnZWagAAT90P/0nkhaf/ccan5L2xItVh\nSTiMXAb85CVj+P4+Djd+cFpTLzfKkTwryxBTqnLWIn8bekEbGn7nFqhc19d4\nLZn7cr3lDwjCjSzuKMNi5xS+9u25/zpu6jwsxgOvD/c0jNcg7MWLqykqNvGs\n0RRaoahvzexU7U1lPhvARKJqZsrKSaBWxpSocDTuoqfyI6cDnpEnakSivlCh\n1nQxpDTw7dX3H3LQbw6OA3zD34XQMBgwHBLWek/8eZ6ik9liFbQPJxPvWifp\niv3zGSfaBg4Dapbz0KT6N4zZCKwwLSDN86bZiBfp4JaJnxcglhXTixKI0/OI\n5UwXyZnOV7Oy52OJrh8mslim9qXLwLpuY2cP/S6pXCasIe/Lx9W74zKnBI8V\npjpyJXFRdsh1LJbrWhk0DMKI/ZmhPdpjA3x6e3Fv2h8g2AFJVof8r+vjtYJK\nW3a8jHg+BQeP6QsB/lgns6A5jr+lS5Rns2LxSH4b05MSN0RZhKB7N1TmU347\ntIcaZxX5wHDeGbZ5UCWUFIE46Uyv5O0hqM1Uqc7Yb8YyHE3oMpV2QhXboNhD\nMPSSwvL7FlnVp7siY4V+5gov6n/lzTbcwQ5u6xRkrdJlk7IO7O7MwF1LVY1/\nG5um/fCfMVcIhvZEFd2GqazfooAp3z4bRu9ggrXJL/2H+NGUqngwYB5+v/VW\nO8Du\r\n=Jvb2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGm8rGXY+nNcX3UnVc6BICHrJpMDMoGY0qwF+o9fubcnAiArTz9PustOhnpXFMneUticfgr1Fs2P5rXBUl4kTk9ulw=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.0.27_1572650246863_0.6323304549676734"},"_hasShrinkwrap":false},"3.1.0-wip":{"name":"greenlock","version":"3.1.0-wip","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.1.5","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.3","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"8ff17a093925e6667ea67f1f0c63cc44c643eeef","_id":"greenlock@3.1.0-wip","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-/m+KEW+4tSMuF6+9Suhlfp1UWWD9I0ic8suDPOC1WGeRzUShY0gB9AsfaEde7Aoq7jxnZBbtNcNmynd8UbpmJw==","shasum":"5775231fafe9e69fb1d700312ff6d9765846bfd8","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.1.0-wip.tgz","fileCount":4,"unpackedSize":40134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwf29CRA9TVsSAnZWagAAsKMP+QFdPRg6M0QwgdgccxSr\n105a9zdmSIOmPdAh16dY625tAiOsD1oUCKntSYrETg3lABCmoz2qlQx6V8Ue\nU0vR86miTuySvEbgBCIIvh/76PiWlqwNhNQr4nlI2IiioHhWJ86UZ6te8Vb5\nALoolRri8a1YlmEaiPHQti9xjKQjfHvVK9dQv2hNMxnMSL0KcK9RaBQnAAdn\nK8VlNSMjqyT8nqthGungzjALHi6gCgNRjUoU/deNI6rl7ZbnDNp3fX+F5pub\nIs9oTyCJyDDJzHDkYYdlC7nhd0J6e+K4U0Hdb7OY/E5xLphDSDjHLfZZFR72\nmY2d4rZKrIv3qLzhM3DlFTh1qgjgkt5x18TBulCbURt6Y41u4Wojp04z+XZo\n6CofnNGlaJzUGptDbZv+PqqQaC3k0MP/6Zavdfl+ZZdZoDcMVJg4GwBFOn6m\n0B0vm9uiQJwqtc8e1r6qSK6grdRjIOgGis7LJmBghgJqEyAsPQrtHPZ1ISj6\nH97BH12J4iEsp5exnA86Tkf8vUre72r/2iNLsjRVEXYDPGV5boNpoYTfn2+d\nogpkST3PaOb7jwKD4aDDth6Rcp3P/1VyF4xiNbcfdMq5yGDBhNTh+QX2NA+C\n3XxoQeTpEYEHMRTux7du4jqc1JWKH03kCn5eIqz6A12YGx6y2YyiFcY0jahM\nX6dZ\r\n=SG0K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1cUg5N42Bd22TWh9IxeniF/PtFz8ZD4Dtno7orgt1VgIgdiOA8z61GNt/mU1FzUM+STfS+kpHCxlYELWhqovBg1U="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.1.0-wip_1572994492620_0.7819713933078516"},"_hasShrinkwrap":false},"3.1.5":{"name":"greenlock","version":"3.1.5","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@greenlock/manager":"^3.0.0","@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^3.1.5","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.3.10","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-manager-fs":"^3.0.5","greenlock-store-fs":"^3.2.0","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"57d7b0932aeae7e53eda1097bb56fb7310a295bf","_id":"greenlock@3.1.5","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-qYRJ5s7wzlgocmu5bNR9U0lLzO7PZxkYar1nInslv1qpyH5oirGj7e4bIdYKFwFJcdRvOWjCsgfRXDxBIFE3rw==","shasum":"958288a1ebe6921dbe56950caf161d20c376d0fd","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-3.1.5.tgz","fileCount":4,"unpackedSize":40168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwf4UCRA9TVsSAnZWagAAJcQQAI7Hy7ubDpSLgUEDtzzs\nuh6JuzghKTWyKw4UuZyZLNkoycCHQaJS/blVSS3I74P6yqlYk09Rb1GT5sKZ\nwVCcq5V8n2KTMqicNcpeD+g06GSQyHNmtcSu1GnqMF0H0URD8VYEv798/ufl\n/XUEZ169HhAgjoY702+6P/n6pGwW5iEEOYmhQAoGKJu8E5TmefZ1FGrxaE7R\nrW6HDf2iZj4xVBoxp3yR6eWkH/i3Q9vHCc/1cbOb4H2IbxpV2BJfX6ZBE7nE\nvs/3NXA7or1FE+D8zNCGLBIy3Nxh1lIrBV9MTvAmZTIS8bdZaSJE2CGOaOyh\nkgHDe2WmdXcdYNCMWqT/qkNtK6c4J80BSVpq/2CJt+RM4alRUq8GIx8gcY4P\nQb5avgx+9MpnzznLUatcXfVAdn+wgvgDdgPLAXpUxVIoF8G3xqis3KfoO3CJ\nsl7mYU7IJhxQkv1Vuu2RlqfOWSGJKyMFniexHMBtHz2S3DRCSRRBgNLhWMew\nTv7pWW4dwHmkSY0n3FW4q7IsUqqxHZdDR7TIP7QLF2T9wzVNanyb7Jb3fgtY\nGnVGpGPwRtjAeSWLWzAuTg7SAToA+xuOjto8r+6I15I7DLXif2siVnSw+mjR\nkKhQDqDWoNMqsUSKbhv+eGx5ezcw0fAJnen1OP8J78nfxRKHeaVraBiljGm6\nIL4V\r\n=jKP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSTazs0keIlWoIbn1DNd/fTWxD1nfccztnppms9Ed7BQIgPP0hGBzOcjLhSkAsUaWSIHoabfFQ+eIDx7omrfbfa8Q="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_3.1.5_1572994580578_0.14517605290718238"},"_hasShrinkwrap":false},"4.0.1":{"name":"greenlock","version":"4.0.1","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@greenlock/manager":"^3.1.0","@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^4.0.1","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.4.2","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-store-fs":"^3.2.2","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"90c62e81e963aaa5b914c93ee1a286888157394e","_id":"greenlock@4.0.1","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-FDWgFTRQ7x080UijixtKxGaxdj3jrbezEUrGtMqzBT+3LhAHz7bh08mZKD/25hQt9Q009RzbFN+rbsxavewtpg==","shasum":"2e21ae47b2879f8cf02e6ad31d981f7b52ed5ca8","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-4.0.1.tgz","fileCount":4,"unpackedSize":40132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFwMNCRA9TVsSAnZWagAA7+EP/0JMlFjNC/j9Z2rvrN+n\nsxB9NBMAtkub5EoyWC/WAhOQ6R8YgNLlAb19T0RwwEfah41cuwkGIbPSjXp3\nl/SvVngFyvbhLlTRwTmWW1WKpHDgeps30jSAo36Byw8M7kQ2aaJBV3Fce3a2\n0OGncbOhuPE59aY4ans1lUdbWs2Pz4fkYdcY//IL1j1XEqXbe4e6z4nzAv9m\nrSPz8elMdP7ANv+TXOGG1VD8pe/fQrv2a6/SSoDjzP6U1pjWkbqlbpAvUdMy\nTT0QhekplGZTya+KZnXMzm+W6f4XUEGIaAQVzSGizozlkIUr5M8WWKx4NhmW\nVzgtZ1a7cZJoHGsnabZmwW77sc5YnLqe/1QeoLou/PV5TM3klPNr33M/m7/5\n3eVDg7feAy6yMS2QhAUIrR7fIcewROoUUJXhX8hdilxd0/yy93gCTEzyNgz+\nT7b7BIU8z13rVGZ/ZDAdqHxwsdsHnOTjk6/yFa8M3zYO3lmzO3clpGbcdRah\n4roamZgIkCDH7oTlj/axub0zICyPBlm7VvG/Fqggz+1xRHloM3ul/s+8pV0y\nl+Kq/8BJ/ac7e0GqgWgiFIma1AHG1iLY2DdZfQugzZYKIsIdgmowVmHoKAKs\nzwe+MHRpljNB2oIY01G4MGmJ+q9nQhvpOgYhAnhOgg36VGV4vRpLqThO0Eo6\n8+jc\r\n=viad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1SwSS+OJopnukd+KAYohLNgEsCVq3iVFXvaP4dT8YvAiEA7tmyyh0uPt/dBWjxvAFFARxkAIDC570HOt6/M0FxXUQ="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_4.0.1_1578566412897_0.3885347063701736"},"_hasShrinkwrap":false},"4.0.2":{"name":"greenlock","version":"4.0.2","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@greenlock/manager":"^3.1.0","@root/acme":"^3.0.8","@root/csr":"^0.8.1","@root/greenlock":"^4.0.2","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.4.2","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-store-fs":"^3.2.2","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"1798e9da3e9457e2bccbe6afbeed6863d06aebc1","_id":"greenlock@4.0.2","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-1ZjqKYsyhTKRk3NkAMfrWo3ifUlvDSYRcOHOjIBC+aEW4F9oSLie0jXkpA7HY4QIiAZ/IPdnq5VXelD8magPTQ==","shasum":"ee1988e9ca2f3512e533df8a815134afc49e84e4","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-4.0.2.tgz","fileCount":4,"unpackedSize":40133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFw3uCRA9TVsSAnZWagAApAkP/2am4DxiX/UWiUb1udK4\nL52yYYsIm4esaydAwkLkWNBRLAl9nl7xaCnNsDV27mQUPAtwgaQnCm+Dgd72\n5EWVJe+fNfI7us1BjK3Sd4g0pbuBlcES1uO6lLrvC/rg3XjXDee+dbiuyohI\nKjRWhw9prufNCYut2cNhuVNd6oVYqW2ECNOd6DYhlcoafTPcbrR+FXWedd4E\nSl95BSGXNfQw7vG1UUcl37pcMjNjsUOi1XAARCbfyzQwgvcOTNfFAec+NooK\nMfhybdL3+YkFStbD+MvB8V5pCKvT//aI6mGiQR2gPslIfLDZgGh0sJCPYfMc\n9Fbtl8u5gtopRM6sCeVFMXNKA5se3VhxXgSdKXoEX0uGHmC7PoPDI3ZWoY/u\ns+Zp2GmcWYqOLiaj2+iAzFZD4YWxgTvXv1tRaD68UZEh2j6DPgByv63jrpIP\njAvqBJAS+b07qbeS9yi04Y+Dys+k88PPB2Ik6aXVL9bZEptvXPWxq/gpLZmY\nItVvHV8Gm8xQ8ij4KW42XT7shJVupPOtWA3KmdrMnHZzqVSFPmRpHoN5+9UJ\nNZeO0wKz1A1dcKXc1pNs67GmSsAdD1SCgeiZjxJRtAnS1Lik7zlXyjrLaHyW\nftTqjLCWFZ8O4C71AQBGyNsGyR0imvs3/3cpPxttniYx/7jPKizs5uL4nDpT\nvInm\r\n=4kKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmm5Z14lt+zh1Q7GuflVHNLa8759KmqsK8IatjfUzvhgIgJS1bupIntp2c2a5N7SY9q/KABJxrC5fr2hiidl5Dptc="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_4.0.2_1578569198101_0.22899006158763346"},"_hasShrinkwrap":false},"4.0.3":{"name":"greenlock","version":"4.0.3","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@greenlock/manager":"^3.1.0","@root/acme":"^3.0.9","@root/csr":"^0.8.1","@root/greenlock":"^4.0.3","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.4.2","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-store-fs":"^3.2.2","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"ffcec3fb89fae5de02465a6e7ca6a1897b5b6f82","_id":"greenlock@4.0.3","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-OZeKNv5peeyIASnm88/5SzRETgkRvi/hb6NDAO27LQy2TKMqzG/lvz2PizH3qvIdB1VtGC3sJpFhZke95sOUhg==","shasum":"e49c7b9c28eaf24e0593b00d20b2fbc860aedc1b","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-4.0.3.tgz","fileCount":4,"unpackedSize":40133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGi4TCRA9TVsSAnZWagAA2e4QAI5vTQfAw7aRusf13P8M\njmmgr+wzsDEbFY/fwRRTVdtS87w0CVBPzQgUpNDfJrr9IHxK1lWGL64T4xda\nMoa6vv8WXkuK2TISSUoqOJzf9B+TjfG6ddkCbgKPUluHbsuT6buUIHtr+4Hz\nPS7IgBr8BqJIjqMcSssMz0hFMazzZEu33mYS47lfpUJfhVVCxKZGF0JpjbKY\nIKj8Z8VlCToE82/OTlwjFEVzLrImGKsWa1g0xhFcvrX+/4JmzYxJvHCCg0Y8\nsFlyTds3LsZgWv2nZ5usiYNttYkgjw+otH9kNcIxfONqZzOoBe9nquoshUET\nvEsrivI78E2Yyv1eW0BBcfLiD7C71jIbE/kpiPm9RjXjipU0yDF1G7UetRN1\nwuwdC7zuae/uv+8C+B60u9K9r3uc+H8fC/xjpl8M7iM8IYQYSuC8UmNiAkHM\n/rjCigjpzKohpLUwq668B7DmK1vhQl0gspJyeXUINnVUDZzu4a1B8OkrEeXk\n46+q6SlbM2KmDL+9OCSOELhbyJowegH6o6bGHrN55A9iTjDvUn6QYUsF6Ich\nGQc71S5snbC2ap/icQo0H4eEKVgcfI0DeviAkLebycrrug/ts81LZ/dLYI7D\nCQahMKD/3K/iE8dzMEioDyLys6Q98dfP8mCCYFyuTO95l/Hjjs6UFMxg92Qq\nHPsk\r\n=OW3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs2vnWPa6UPpj32jrRe4q0WqhFp4mtLwPe4tLHOX+AZAiEAk73UZqd1OxY0EAztqB5GaJhE1iYDpK/VmuJaYC/cFtw="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_4.0.3_1578774034532_0.5499056365680763"},"_hasShrinkwrap":false},"4.0.4":{"name":"greenlock","version":"4.0.4","description":"The easiest Let's Encrypt client for Node.js and Browsers","homepage":"https://rootprojects.org/greenlock/","main":"greenlock.js","browser":{},"bin":{},"scripts":{"build":"nodex bin/bundle.js","lint":"jshint lib bin","test":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","ACME","browser","EC","RSA","CSR","greenlock","VanillaJS","ZeroSSL"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"MPL-2.0","dependencies":{"@greenlock/manager":"^3.1.0","@root/acme":"^3.0.9","@root/csr":"^0.8.1","@root/greenlock":"^4.0.4","@root/keypairs":"^0.9.0","@root/mkdirp":"^1.0.0","@root/request":"^1.4.2","acme-http-01-standalone":"^3.0.5","cert-info":"^1.5.1","greenlock-store-fs":"^3.2.2","safe-replace":"^1.1.0"},"devDependencies":{"dotenv":"^8.2.0","punycode":"^1.4.1"},"gitHead":"8088a47c9a505ae5674469bf6ff5c9aaa914aa13","_id":"greenlock@4.0.4","_nodeVersion":"10.13.0","_npmVersion":"6.10.1","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-f96lHXk0DIZCyem4IpMea/ME4LnWUHHSJr79r6UxF//gBRFy9toSq7ndiSO9hL1A2WDZSv+j28kFcbf+/az9Ew==","shasum":"d8280acf92b270c72a07fb87f6a5a00379bca99a","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-4.0.4.tgz","fileCount":4,"unpackedSize":40133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHPoiCRA9TVsSAnZWagAAvdsP/3mPrdprTQem+SsE0gWY\n5Lr62QcjKju9Zw/C+I6/LMO3w8rHPKcyxbyRbSB5gFTSgzedRmK0LknBQ5lo\nPCPbnlthrkNnip+s5nxz0QLrWpCEq1IVMiwuqiMVTKudx3U99Ky1NQr1m4UQ\nsJz4+nZl61vPeP9QExdqSRi+kpBSLSjXhCy+YWmgH96IC3XcMr8yWRsgxZMr\nm1Gg77xfFeyaUULySvDRtjDqa03HNG97bRdvPcuaRypph2T1635YdGTTcg/M\nxfxl5mnTYu6AL4wUcrO5yGlXoPn6C+v3m5lTtOHKz11R+EqdqmciasdXjaWK\nM4luatGp56mmxPIkWuJtD4ea+B5gaU7dgzLfeq5CCV2z3Unoiarkx11gSo7q\nIuarDyOs9Yd8cicb8Ec9uL28psQzcesEubt6pETzZ1VXPd74gSbjOAY4S3RX\nNw7I1e5QEKXiT2hPsSjUPmWWDUMtcskx1XQYtwgHGsK+cGRT5/2gJLeOoeEL\njGi5h/afsyZUdw7WyFVQ9yPP8/NHUDN+aSUMo89crtnirXLROQBukT64n8Lv\npsY1IGm20ONZ18NV96+JluSRDjFBfFYcULvuC8h1iZ6FkfiZ+cjgQL2N4h+e\nmmBn8P037Q/a9/EjLLnK7fBm49zPbRO/ETqT04oLpuw9BZTvlCUQld83hJDU\njUOC\r\n=13By\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnQ+2Dl9MBat7FIQ5uVX8C4bZJShgHbv6gteE74K4TeAiAhSqhiA7fejkpHdvj15rmSukiWzGFnQfLi0u7AeFx77g=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"john@jshaver.net","name":"thejshaver"},{"email":"turleybw@gmail.com","name":"turleybw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_4.0.4_1578957345499_0.6512162231363177"},"_hasShrinkwrap":false},"2.8.9":{"name":"greenlock","version":"2.8.9","description":"Greenlock is Let's Encrypt (ACME) client for node.js","homepage":"https://greenlock.domains/","main":"index.js","scripts":{"bump":"npm version -m \"chore(release): bump to v%s\"","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"},"trulyOptionalDependencies":{"bluebird":"^3.5.1","le-acme-core":"^2.1.3"},"dependencies":{"acme":"^1.3.5","acme-dns-01-cli":"^3.0.0","acme-v2":"^1.8.7","cert-info":"^1.5.1","greenlock-store-fs":"^3.0.2","keypairs":"^1.2.14","le-challenge-fs":"^2.0.2","le-sni-auto":"^2.1.9","le-store-certbot":"^2.2.4","rsa-compat":"^2.0.8"},"engines":{"node":">=4.5"},"_id":"greenlock@2.8.9","gitHead":"0237336e8f1e4c60759d05653269ebb0102e8338","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-lqwqqvHWwMl4p7GRIbiscoAhRIiCKeY3m/L1Cl24LWxhU8YHPKCbMCnejjdGIMte6RBHxKCMAuOGbpCcGo7TWQ==","shasum":"3ea8b7902861bdb98537e107b344ed24be0054b0","tarball":"https://registry.npmjs.org/greenlock/-/greenlock-2.8.9.tgz","fileCount":10,"unpackedSize":99004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkbQ6Vu5nv2bW4Ef7xTdIYBF/i0vUnxg6XS3dQEBH53gIhAJjj0XJqkYomXMt4u0seXLOx1e6bbWK8KrU9JGlqnol1"}]},"_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"directories":{},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/greenlock_2.8.9_1715627975394_0.3873739326090382"},"_hasShrinkwrap":false}},"readme":"# Greenlock v3 on its way (Nov 1st, 2019)\n\nGreenlock v3 is in private beta (for backers) and will be available publicly by Nov 1st.\n\nYou can keep an eye for updates on the [campaign page](https://indiegogo.com/at/greenlock) and,\nif this has been a useful project that's saved you time, [please contribute](https://paypal.me/rootprojects/99).\n\n![\"Greenlock Logo\"](https://git.rootprojects.org/root/greenlock.js/raw/branch/master/logo/greenlock-1063x250.png 'Greenlock lock logo and work mark')\n\n![\"Greenlock Function\"](https://git.rootprojects.org/root/greenlock.js/raw/branch/master/logo/from-not-secure-to-secure-url-bar.png 'from url bar showing not secure to url bar showing secure')\n\n# [Greenlock](https://git.rootprojects.org/root/greenlock.js)&trade; for node.js | a [Root](https://rootprojects.org) project\n\nGreenlock provides Free SSL, Free Wildcard SSL, and Fully Automated HTTPS <br>\n<small>certificates issued by Let's Encrypt v2 via [ACME](https://git.rootprojects.org/root/acme-v2.js)</small>\n\n![\"Lifetime Downloads\"](https://img.shields.io/npm/dt/greenlock.svg \"Lifetime Download Count can't be shown\")\n![\"Monthly Downloads\"](https://img.shields.io/npm/dm/greenlock.svg \"Monthly Download Count can't be shown\")\n![\"Weekly Downloads\"](https://img.shields.io/npm/dw/greenlock.svg \"Weekly Download Count can't be shown\")\n![\"Stackoverflow Questions\"](https://img.shields.io/stackexchange/stackoverflow/t/greenlock.svg \"S.O. Question count can't be shown\")\n\nGreenlock works\nin the [Commandline](https://git.rootprojects.org/root/greenlock-cli.js) (cli),\nas a [Web Server](https://git.rootprojects.org/root/greenlock-express.js),\nin [Web Browsers](https://greenlock.domains) (WebCrypto),\nand with **node.js** ([npm](https://www.npmjs.com/package/greenlock)).\n\n# Features\n\n-   [x] Actively Maintained and Commercially Supported\n    -   [x] VanillaJS\n    -   [x] Limited Dependencies\n    -   [x] MPL-2.0 licensed (great for hobbyists and DIYers)\n    -   [x] [Contact us](mailto:support@rootprojects.org?subject=Greenlock%20Commercial%20Support) for Business Support Plans and Commercial LTS Licensing (great for IoT, On-Prem, Web Hosting, etc)\n-   [x] Automatic HTTPS\n    -   [x] Free SSL\n    -   [x] Free Wildcard SSL\n    -   [x] Multiple domain support (up to 100 altnames per SAN)\n    -   [x] Dynamic Virtual Hosting (vhost)\n    -   [x] Automatical renewal (10 to 14 days before expiration)\n-   [x] Great ACME support via [acme.js](https://git.rootprojects.org/root/acme-v2.js)\n    -   [x] \"dry run\" with self-diagnostics\n    -   [x] ACME draft 12\n    -   [x] Let's Encrypt v2\n    -   [x] ~Let's Encrypt v1~ (deprecated)\n-   [x] [Commandline](https://git.rootprojects.org/root/greenlock-cli.js) (cli) Utilities\n    -   [x] Works with `bash`, `fish`, `zsh`, `cmd.exe`, `PowerShell`, and more\n-   [x] [Browser](https://git.rootprojects.org/root/greenlock.html) Support\n-   [x] Full node.js support, with modules for\n    -   [x] [http/https](https://git.rootprojects.org/root/greenlock-express.js/src/branch/master/examples), [Express.js](https://git.rootprojects.org/root/greenlock-express.js), [hapi](https://git.rootprojects.org/root/greenlock-hapi.js), [Koa](https://git.rootprojects.org/root/greenlock-koa.js), [rill](https://git.rootprojects.org/root/greenlock-rill.js), spdy, etc\n-   [x] Great for securing your Raspberry Pi and IoT projects\n-   [x] Extensible Plugin Support\n    -   [x] AWS S3, AWS Route53, Azure, CloudFlare, Consul, Digital Ocean, etcd, Redis\n\n## Greenlock.js for Middleware\n\nDocumentation for using Greenlock with\n[http/https](https://git.rootprojects.org/root/greenlock-express.js/src/branch/master/examples),\n[Express.js](https://git.rootprojects.org/root/greenlock-express.js),\n[hapi](https://git.rootprojects.org/root/greenlock-hapi.js),\n[Koa](https://git.rootprojects.org/root/greenlock-koa.js),\n[rill](https://git.rootprojects.org/root/greenlock-rill.js).\n\n# Table of Contents\n\n-   Install\n-   **QuickStart**\n-   Simple Examples\n-   Example with ALL OPTIONS\n-   API\n-   Developer API\n-   Change History\n-   License\n\n# Install\n\n```bash\nnpm install --save greenlock@2.x\n```\n\n**Optional** for _more efficient_ RSA key generation you must use node v10.12+\n<small>(important for those on ARM devices like Raspberry Pi)</small>\n\n### Production vs Staging\n\nIf at first you don't succeed, stop and switch to staging.\n\nI've implemented a \"dry run\" loopback test with self diagnostics\nso it's pretty safe to start off with the production URLs\nand be far less likely to hit the bad request rate limits.\n\nHowever, if your first attempt to get a certificate fails\nI'd recommend switching to the staging acme server to debug -\nunless you're very clear on what the failure was and how to fix it.\n\n```\n{ server: 'https://acme-staging-v02.api.letsencrypt.org/directory' }\n```\n\n### QuickStart Screencast\n\nWatch the QuickStart demonstration: [https://youtu.be/e8vaR4CEZ5s](https://youtu.be/e8vaR4CEZ5s)\n\n<a href=\"https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk\"><img src=\"https://i.imgur.com/Y8ix6Ts.png\" title=\"QuickStart Video\" alt=\"YouTube Video Preview\" /></a>\n\n-   [0:00](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=0) - Intro\n-   [2:22](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk#t=142) - Demonstrating QuickStart Example\n-   [6:37](https://www.youtube.com/watch?v=e8vaR4CEZ5s&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk?t=397) - Troubleshooting / Gotchas\n\n#### Production Configuration (Part 2)\n\n-   [1:00](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=60) - Bringing Greenlock into an Existing Express Project\n-   [2:26](https://www.youtube.com/watch?v=bTEn93gxY50&index=2&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk&t=146) - The `approveDomains` callback\n\n#### Security Concerns (Part 3)\n\n-   [0:00](https://www.youtube.com/watch?v=aZgVqPzoZTY&index=3&list=PLZaEVINf2Bq_lrS-OOzTUJB4q3HxarlXk) - Potential Attacks, and Mitigation\n\n# Easy as 1, 2, 3... 4\n\nGreenlock is built to incredibly easy to use, without sacrificing customization or extensibility.\n\nThe following examples range from just a few lines of code for getting started,\nto more robust examples that you might start with for an enterprise-grade use of the ACME api.\n\n-   Automatic HTTPS (for single sites)\n-   Fully Automatic HTTPS (for multi-domain vhosts)\n-   Manual HTTPS (for API integration)\n\n## Automatic HTTPS\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.rootprojects.org/root/greenlock-express.js)\n\nThis works for most people, but it's not as fun as some of the other examples.\n\nGreat when\n\n-   [x] You only need a limited number of certificates\n-   [x] You want to use the bare node http and https modules without fluff\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n\temail: 'user@example.com', // IMPORTANT: Change email and domains\n\tagreeTos: true, // Accept Let's Encrypt v2 Agreement\n\tconfigDir: '~/.config/acme', // A writable folder (a non-fs plugin)\n\n\tcommunityMember: true, // Get (rare) non-mandatory updates about cool greenlock-related stuff (default false)\n\tsecurityUpdates: true // Important and mandatory notices related to security or breaking API changes (default true)\n});\n```\n\n```js\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http')\n\t.createServer(greenlock.middleware(redir))\n\t.listen(80);\n\nrequire('spdy')\n\t.createServer(greenlock.tlsOptions, function(req, res) {\n\t\tres.end('Hello, Secure World!');\n\t})\n\t.listen(443);\n```\n\n## Fully Automatic HTTPS\n\n**Note**: For (fully) automatic HTTPS you may prefer\nthe [Express.js module](https://git.rootprojects.org/root/greenlock-express.js)\n\nGreat when\n\n-   [x] You have a growing number of domains\n-   [x] You're integrating into your own hosting solution\n-   [x] Customize ACME http-01 or dns-01 challenge\n\n```js\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar path = require('path');\nvar os = require('os');\nvar Greenlock = require('greenlock');\n\nvar greenlock = Greenlock.create({\n\tversion: 'draft-12',\n\tserver: 'https://acme-v02.api.letsencrypt.org/directory',\n\n\t// Use the approveDomains callback to set per-domain config\n\t// (default: approve any domain that passes self-test of built-in challenges)\n\tapproveDomains: approveDomains,\n\n\t// the default servername to use when the client doesn't specify\n\tservername: 'example.com',\n\n\t// If you wish to replace the default account and domain key storage plugin\n\tstore: require('le-store-fs').create({\n\t\tconfigDir: path.join(os.homedir(), 'acme/etc'),\n\t\twebrootPath: '/tmp/acme-challenges'\n\t})\n});\n\n/////////////////////\n// APPROVE DOMAINS //\n/////////////////////\n\nvar http01 = require('le-challenge-fs').create({\n\twebrootPath: '/tmp/acme-challenges'\n});\nfunction approveDomains(opts, certs, cb) {\n\t// This is where you check your database and associated\n\t// email addresses with domains and agreements and such\n\n\t// Opt-in to submit stats and get important updates\n\topts.communityMember = true;\n\n\t// If you wish to replace the default challenge plugin, you may do so here\n\topts.challenges = { 'http-01': http01 };\n\n\t// The domains being approved for the first time are listed in opts.domains\n\t// Certs being renewed are listed in certs.altnames\n\t// certs.domains;\n\t// certs.altnames;\n\topts.email = 'john.doe@example.com';\n\topts.agreeTos = true;\n\n\t// NOTE: you can also change other options such as `challengeType` and `challenge`\n\t// opts.challengeType = 'http-01';\n\t// opts.challenge = require('le-challenge-fs').create({});\n\n\tcb(null, { options: opts, certs: certs });\n}\n\n////////////////////\n// CREATE SERVERS //\n////////////////////\n\nvar redir = require('redirect-https')();\nrequire('http')\n\t.createServer(greenlock.middleware(redir))\n\t.listen(80);\n\nrequire('https')\n\t.createServer(greenlock.tlsOptions, function(req, res) {\n\t\tres.end('Hello, Secure World!');\n\t})\n\t.listen(443);\n```\n\n## Manual HTTPS\n\nHere's a taste of the API that you might use if building a commandline tool or API integration\nthat doesn't use node's SNICallback.\n\n```\n\n\n/////////////////////\n// SET USER PARAMS //\n/////////////////////\n\nvar opts = {\n  domains: [ 'example.com'        // CHANGE EMAIL AND DOMAINS\n           , 'www.example.com' ]\n, email: 'user@example.com'\n, agreeTos: true                  // Accept Let's Encrypt v2 Agreement\n, communityMember: true           // Help make Greenlock better by submitting\n                                  // stats and getting updates\n};\n\n\n////////////////////\n// INIT GREENLOCK //\n////////////////////\n\nvar greenlock = require('greenlock').create({\n  version: 'draft-12'\n, server: 'https://acme-v02.api.letsencrypt.org/directory'\n, configDir: '/tmp/acme/etc'\n});\n\n\n///////////////////\n// GET TLS CERTS //\n///////////////////\n\ngreenlock.register(opts).then(function (certs) {\n  console.log(certs);\n  // privkey, cert, chain, expiresAt, issuedAt, subject, altnames\n}, function (err) {\n  console.error(err);\n});\n```\n\nThe domain key and ssl certificates you get back can be used in a webserver like this:\n\n```js\nvar tlsOptions = {\n\tkey: certs.privkey,\n\tcert: certs.cert + '\\r\\n' + certs.chain\n};\nrequire('https')\n\t.createServer(tlsOptions, function(req, res) {\n\t\tres.end('Hello, Secure World!');\n\t})\n\t.listen(443);\n```\n\n# Example with ALL OPTIONS\n\nThe configuration consists of 3 components:\n\n-   Storage Backend (search npm for projects starting with 'le-store-')\n-   ACME Challenge Handlers (search npm for projects starting with 'le-challenge-')\n-   Letsencryt Config (this is all you)\n\n```javascript\n'use strict';\n\nvar Greenlock = require('greenlock');\nvar greenlock;\n\n\n// Storage Backend\nvar leStore = require('greenlock-store-fs').create({\n  configDir: '~/acme/etc'                                 // or /etc/letsencrypt or wherever\n, debug: false\n});\n\n\n// ACME Challenge Handlers\nvar leHttpChallenge = require('le-challenge-fs').create({\n  webrootPath: '~/acme/var/'                              // or template string such as\n, debug: false                                            // '/srv/www/:hostname/.well-known/acme-challenge'\n});\n\n\nfunction leAgree(opts, agreeCb) {\n  // opts = { email, domains, tosUrl }\n  agreeCb(null, opts.tosUrl);\n}\n\ngreenlock = Greenlock.create({\n  version: 'draft-12'                                     // 'draft-12' or 'v01'\n                                                          // 'draft-12' is for Let's Encrypt v2 otherwise known as ACME draft 12\n                                                          // 'v02' is an alias for 'draft-12'\n                                                          // 'v01' is for the pre-spec Let's Encrypt v1\n  //\n  // staging API\n  //server: 'https://acme-staging-v02.api.letsencrypt.org/directory'\n\n  //\n  // production API\n  server: 'https://acme-v02.api.letsencrypt.org/directory'\n\n, store: leStore                                          // handles saving of config, accounts, and certificates\n, challenges: {\n    'http-01': leHttpChallenge                            // handles /.well-known/acme-challege keys and tokens\n  }\n, challengeType: 'http-01'                                // default to this challenge type\n, agreeToTerms: leAgree                                   // hook to allow user to view and accept LE TOS\n//, sni: require('le-sni-auto').create({})                // handles sni callback\n\n                                                          // renewals happen at a random time within this window\n, renewWithin: 14 * 24 * 60 * 60 * 1000                   // certificate renewal may begin at this time\n, renewBy:     10 * 24 * 60 * 60 * 1000                   // certificate renewal should happen by this time\n\n, debug: false\n//, log: function (debug) {console.log.apply(console, args);} // handles debug outputs\n});\n\n\n// If using express you should use the middleware\n// app.use('/', greenlock.middleware());\n//\n// Otherwise you should see the test file for usage of this:\n// greenlock.challenges['http-01'].get(opts.domain, key, val, done)\n\n\n\n// Check in-memory cache of certificates for the named domain\ngreenlock.check({ domains: [ 'example.com' ] }).then(function (results) {\n  if (results) {\n    // we already have certificates\n    return;\n  }\n\n\n  // Register Certificate manually\n  greenlock.register({\n\n    domains: ['example.com']                                // CHANGE TO YOUR DOMAIN (list for SANS)\n  , email: 'user@email.com'                                 // CHANGE TO YOUR EMAIL\n  , agreeTos: ''                                            // set to tosUrl string (or true) to pre-approve (and skip agreeToTerms)\n  , rsaKeySize: 2048                                        // 2048 or higher\n  , challengeType: 'http-01'                                // http-01, tls-sni-01, or dns-01\n\n  }).then(function (results) {\n\n    console.log('success');\n\n  }, function (err) {\n\n    // Note: you must either use greenlock.middleware() with express,\n    // manually use greenlock.challenges['http-01'].get(opts, domain, key, val, done)\n    // or have a webserver running and responding\n    // to /.well-known/acme-challenge at `webrootPath`\n    console.error('[Error]: node-greenlock/examples/standalone');\n    console.error(err.stack);\n\n  });\n\n});\n```\n\nHere's what `results` looks like:\n\n```javascript\n{ privkey: ''     // PEM encoded private key\n, cert: ''        // PEM encoded cert\n, chain: ''       // PEM encoded intermediate cert\n, issuedAt: 0     // notBefore date (in ms) parsed from cert\n, expiresAt: 0    // notAfter date (in ms) parsed from cert\n, subject: ''     // example.com\n, altnames: []    // example.com,www.example.com\n}\n```\n\n## API\n\nThe full end-user API is exposed in the example above and includes all relevant options.\n\n```\ngreenlock.register(opts)\ngreenlock.check(opts)\n```\n\n### Helper Functions\n\nWe do expose a few helper functions:\n\n-   Greenlock.validDomain(hostname) // returns '' or the hostname string if it's a valid ascii or punycode domain name\n\nTODO fetch domain tld list\n\n### Template Strings\n\nThe following variables will be tempalted in any strings passed to the options object:\n\n-   `~/` replaced with `os.homedir()` i.e. `/Users/aj`\n-   `:hostname` replaced with the first domain in the list i.e. `example.com`\n\n### Dangerous Options\n\nBy default SNI is made to lowercase and is automatically rejected if it contains invalid characters for a domain.\nThis behavior can be modified:\n\n-   `__dns_allow_dangerous_names` allow SNI names like \"Robert'); DROP TABLE Students;\"\n-   `__dns_preserve_case` passes SNI names such as \"ExAMpLE.coM\" without converting to lower case\n\n## Developer API\n\nIf you are developing an `le-store-*` or `le-challenge-*` plugin you need to be aware of\nadditional internal API expectations.\n\n**IMPORTANT**:\n\nUse `v3.0.0` as your initial version - NOT v0.1.0 and NOT v1.0.0 and NOT v2.0.0.\nThis is to indicate that your module is compatible with v3 (v2.7+) of node-greenlock.\n\nSince the public API for your module is defined by node-greenlock the major version\nshould be kept in sync.\n\n### store implementation\n\nSee [greenlock-store-test](https://git.rootprojects.org/root/greenlock-store-test.js)\nand [greenlock-store-fs](https://git.rootprojects.org/root/greenlock-store-fs.js)\n\n-   accounts.\n    -   checkKeypair(opts)\n    -   check(opts)\n    -   setKeypair(opts)\n    -   set(opts)\n-   certificates.\n    -   checkKeypair(opts)\n    -   check(opts)\n    -   setKeypair(opts)\n    -   set(opts)\n\n### challenge implementation\n\nSee [greenlock-challenge-test](https://git.rootprojects.org/root/greenlock-challenge-test.js),\n[acme-http-01-cli](https://git.rootprojects.org/root/acme-http-01-cli.js),\nand [acme-dns-01-cli](https://git.rootprojects.org/root/acme-dns-01-cli.js)\n\n-   `.set(opts);`\n-   `.get(opts);`\n-   `.remove(opts);`\n\n# Change History\n\n-   v2.7\n    -   API: transitional for v3 API (Promies, async/await)\n    -   Security: Zero external dependencies\n    -   Plugins: `greenlock-store-fs` replaces `le-store-certbot` as the default storage plugin\n    -   Features: Full wildcard support\n    -   Licensing: Commercial licensing and support plans now available\n-   v2.6\n    -   better defaults, fewer explicit options\n    -   better pre-flight self-tests, explicit domains not required\n-   v2.5\n    -   bugfix JWK (update rsa-compat)\n    -   eliminate all external non-optional dependencies\n-   v2.4\n    -   v2.4.3 - add security updates (default true) independent of community updates (default false)\n-   v2.2 - Let's Encrypt v2 Support\n    -   v2.2.11 - documentation updates\n    -   v2.2.10 - don't let SNICallback swallow approveDomains errors 6286883fc2a6ebfff711a540a2e4d92f3ac2907c\n    -   v2.2.8 - communityMember option support\n    -   v2.2.7 - bugfix for wildcard support\n    -   v2.2.5 - node v6.x compat\n    -   v2.2.4 - don't promisify all of `dns`\n    -   v2.2.3 - `renewWithin` default to 14 days\n    -   v2.2.2 - replace git dependency with npm\n    -   v2.2.1 - April 2018 **Let's Encrypt v2** support\n-   v2.1.17 - Nov 5th 2017 migrate back to personal repo\n-   v2.1.9 - Jan 18th 2017 renamed to greenlock\n-   v2.0.2 - Aug 9th 2016 update readme\n-   v2.0.1 - Aug 9th 2016\n    -   major refactor\n    -   simplified API\n    -   modular plugins\n    -   knock out bugs\n-   v1.5.0 now using letiny-core v2.0.0 and rsa-compat\n-   v1.4.x I can't remember... but it's better!\n-   v1.1.0 Added letiny-core, removed node-letsencrypt-python\n-   v1.0.2 Works with node-letsencrypt-python\n-   v1.0.0 Thar be dragons\n\n# Commercial Licensing\n\nAs the number of businesses using Greenlock commercially has increased, we've become more aware of the need for quick-turnaround support and licenses that allow for local private modifications. Currently we offer LTS support and commercial licensing models for IoT, On-Prem, and Web Hosting. Please [contact us](mailto:support@rootprojects.org?subject=Greenlock%20Commercial%20Support) to learn more.\n\nOur [trademark policy](https://therootcompany.com/legal/#trademark) is pretty much \"attribute, but don't confuse\". Your users should understand that your product _uses_ Greenlock and not be confused to think that it _is_ Greenlock.\n\n# Legal &amp; Rules of the Road\n\nGreenlock&trade; is a [trademark](https://rootprojects.org/legal/#trademark) of AJ ONeal\n\nThe rule of thumb is \"attribute, but don't confuse\". For example:\n\n> Built with [Greenlock.js](https://git.rootprojects.org/root/greenlock.js) (a [Root](https://rootprojects.org) project).\n\nPlease [contact us](mailto:aj@therootcompany.com) if you have any questions in regards to our trademark,\nattribution, and/or visible source policies. We want to build great software and a great community.\n\n[Greenlock&trade;](https://git.rootprojects.org/root/greenlock.js) |\nMPL-2.0 |\n[Terms of Use](https://therootcompany.com/legal/#terms) |\n[Privacy Policy](https://therootcompany.com/legal/#privacy)\n","maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"}],"time":{"modified":"2024-05-13T19:19:35.801Z","created":"2017-01-18T00:21:54.550Z","2.1.9":"2017-01-18T00:21:54.550Z","2.1.10":"2017-01-25T21:16:21.893Z","2.1.11":"2017-01-25T21:33:00.274Z","2.1.12":"2017-02-01T16:20:06.338Z","2.1.13":"2017-04-10T20:43:37.633Z","2.1.14":"2017-04-14T17:35:00.457Z","2.1.15":"2017-05-06T09:07:07.366Z","2.1.16":"2017-08-29T22:39:35.944Z","2.1.17":"2017-11-05T14:59:23.529Z","2.1.18":"2017-11-25T01:50:47.889Z","2.1.19":"2018-03-21T01:59:49.649Z","2.2.0":"2018-04-16T01:28:19.592Z","2.2.1":"2018-04-16T06:10:10.256Z","2.2.2":"2018-04-19T18:51:58.233Z","2.2.3":"2018-04-19T19:37:52.932Z","2.2.4":"2018-04-20T05:23:35.400Z","2.2.5":"2018-04-24T17:43:41.465Z","2.2.6":"2018-04-27T17:39:24.576Z","2.2.7":"2018-04-27T17:44:59.063Z","2.2.8":"2018-05-10T08:32:18.024Z","2.2.10":"2018-05-11T21:11:40.497Z","2.2.11":"2018-05-12T23:00:34.926Z","2.2.12":"2018-05-15T22:07:37.680Z","2.2.13":"2018-05-15T22:10:22.043Z","2.2.14":"2018-05-15T22:13:09.352Z","2.2.15":"2018-05-15T23:35:53.818Z","2.2.16":"2018-05-18T00:52:54.505Z","2.2.17":"2018-05-21T19:51:08.840Z","2.2.18":"2018-05-21T19:58:48.644Z","2.2.19":"2018-05-23T09:14:32.486Z","2.2.20":"2018-06-15T02:12:32.022Z","2.3.0":"2018-06-29T08:51:57.951Z","2.3.1":"2018-06-29T09:00:09.918Z","2.3.2":"2018-06-29T09:28:10.574Z","2.3.3":"2018-07-04T07:55:54.744Z","2.3.4":"2018-07-04T08:14:34.470Z","2.3.5":"2018-07-04T08:21:19.019Z","2.3.6":"2018-07-07T21:59:28.966Z","2.3.7":"2018-07-12T08:22:22.354Z","2.3.8":"2018-07-13T10:21:20.389Z","2.3.9":"2018-08-16T05:24:04.665Z","2.3.10":"2018-08-17T01:55:15.251Z","2.3.11":"2018-08-17T02:44:08.585Z","2.3.12":"2018-08-18T08:07:21.096Z","2.3.13":"2018-08-18T08:27:45.609Z","2.4.0":"2018-08-22T20:18:45.781Z","2.4.1":"2018-08-22T21:50:09.237Z","2.4.2":"2018-08-25T05:39:04.123Z","2.4.4":"2018-11-05T00:18:03.879Z","2.4.5":"2018-11-05T05:59:18.939Z","2.4.6":"2018-11-05T06:15:54.960Z","2.4.7":"2018-11-05T06:38:36.836Z","2.4.8":"2018-11-05T07:39:28.312Z","2.4.9":"2018-11-05T18:34:19.751Z","2.4.10":"2018-11-10T09:48:08.078Z","2.5.0":"2018-12-17T07:58:45.710Z","2.6.0":"2018-12-22T09:21:13.869Z","2.6.1":"2018-12-22T12:54:35.459Z","2.6.2":"2018-12-22T13:48:32.486Z","2.6.3":"2018-12-22T13:50:45.567Z","2.6.4":"2018-12-22T14:04:51.012Z","2.6.5":"2018-12-22T14:21:14.406Z","2.6.6":"2018-12-22T14:30:22.134Z","2.6.7":"2018-12-22T14:36:05.849Z","2.6.8":"2019-03-02T20:46:14.363Z","2.6.10":"2019-04-01T06:37:58.828Z","2.7.0":"2019-04-01T07:23:06.352Z","2.7.1":"2019-04-01T20:19:05.413Z","2.7.3":"2019-04-03T05:07:48.178Z","2.7.4":"2019-04-03T05:18:13.651Z","2.7.5":"2019-04-03T05:26:10.667Z","2.7.6":"2019-04-04T16:41:58.392Z","2.7.7":"2019-04-04T21:27:23.431Z","2.7.8":"2019-04-05T04:18:37.247Z","2.7.9-rc1":"2019-04-05T08:30:08.392Z","2.7.9":"2019-04-06T00:25:03.128Z","2.7.10":"2019-04-06T18:36:05.014Z","2.7.11":"2019-04-06T18:44:16.498Z","2.7.12":"2019-04-06T19:48:52.251Z","2.7.13":"2019-04-07T15:23:01.705Z","2.7.14":"2019-04-08T00:28:09.426Z","2.7.15":"2019-04-08T02:42:51.224Z","2.7.16":"2019-04-08T03:36:12.829Z","2.7.17":"2019-04-08T07:56:53.318Z","2.7.18":"2019-05-09T03:47:45.613Z","2.7.19":"2019-05-16T04:08:10.955Z","2.7.20":"2019-05-16T04:17:52.558Z","2.7.21":"2019-05-16T04:21:57.646Z","2.7.22":"2019-05-16T06:01:31.017Z","2.7.24":"2019-06-03T09:31:13.901Z","2.8.0":"2019-06-14T09:28:38.659Z","2.8.1":"2019-06-15T20:36:39.125Z","2.8.2":"2019-06-26T07:58:30.329Z","2.8.3":"2019-08-15T03:35:10.226Z","2.8.4":"2019-08-24T16:56:00.770Z","2.8.5":"2019-09-04T01:58:39.450Z","2.8.6":"2019-09-04T06:12:20.103Z","2.8.7":"2019-09-07T08:34:35.920Z","2.8.8":"2019-10-19T12:16:38.601Z","3.0.18":"2019-11-01T11:32:23.219Z","3.0.19":"2019-11-01T11:46:50.633Z","3.0.20":"2019-11-01T12:17:37.720Z","3.0.21":"2019-11-01T19:51:01.457Z","3.0.22":"2019-11-01T20:11:42.981Z","3.0.23":"2019-11-01T20:18:28.411Z","3.0.24":"2019-11-01T20:23:15.840Z","3.0.25":"2019-11-01T20:36:24.483Z","3.0.26":"2019-11-01T23:15:17.000Z","3.0.27":"2019-11-01T23:17:26.976Z","3.1.0-wip":"2019-11-05T22:54:52.760Z","3.1.5":"2019-11-05T22:56:20.687Z","4.0.1":"2020-01-09T10:40:12.996Z","4.0.2":"2020-01-09T11:26:38.247Z","4.0.3":"2020-01-11T20:20:34.665Z","4.0.4":"2020-01-13T23:15:45.700Z","2.8.9":"2024-05-13T19:19:35.595Z"},"keywords":["Let's Encrypt","letsencrypt","ACME","v2","auto-sni","Free SSL","Automated HTTPS","tls","https"],"repository":{"type":"git","url":"https://git.rootprojects.org/root/greenlock.js.git"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://solderjs.com/"},"license":"MPL-2.0","readmeFilename":"README.md","users":{"heineiuo":true,"novemberborn":true,"ckreddy":true,"snowdream":true},"homepage":"https://greenlock.domains/","bugs":{"url":"https://git.rootprojects.org/root/greenlock.js/issues"}}