{"_id":"le-sni-auto","_rev":"28-5b1acd2fcd335ab5061a9fca0c831e77","name":"le-sni-auto","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","dist-tags":{"latest":"2.1.9"},"versions":{"2.0.0":{"name":"le-sni-auto","version":"2.0.0","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/Daplie/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://github.com/Daplie/le-sni-auto/issues"},"homepage":"https://github.com/Daplie/le-sni-auto#readme","gitHead":"ef26fe59dd161748f64f6775202884e05afdb040","_id":"le-sni-auto@2.0.0","_shasum":"c808c9151ed0ecb936d62f6fb2257ab9c8ef9fd6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"c808c9151ed0ecb936d62f6fb2257ab9c8ef9fd6","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.0.0.tgz","integrity":"sha512-rUXWanq8TM4xEL83VfeWoaT+DWeUvz77L+GS8fcLoOxvS9g9Zuej7aAfXPX/O2r4r0UtPu8sCsVzGdeixIrxFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIaYoMqNq7uDkCB6dWRCFfc4H4gdnZvZF7+oFTxZ2qCAiBna86v2yZ3/UOsA7ViOBzt6/gU6PHBH9/rOmM7mRQKaA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/le-sni-auto-2.0.0.tgz_1470898118477_0.45924222585745156"},"directories":{}},"2.0.1":{"name":"le-sni-auto","version":"2.0.1","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/Daplie/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://github.com/Daplie/le-sni-auto/issues"},"homepage":"https://github.com/Daplie/le-sni-auto#readme","gitHead":"bb9405c598c1a101e11b6d66bed516168eea86ec","_id":"le-sni-auto@2.0.1","_shasum":"bcb5ae045b94e2b6373c68b0bef5e0d512fcbbb0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"}],"dist":{"shasum":"bcb5ae045b94e2b6373c68b0bef5e0d512fcbbb0","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.0.1.tgz","integrity":"sha512-5+lRVGAO4RLibogl2SyzeQrBdAl9XgehM5VFlYPvCKkzrxgbCURYJz7Fj658nuxRJkFfSlw0MXZXrg2rZkCzFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiaQag6juCZ90mjqVwZL0dKjSGCgux0zluMqqOeKLDuAiEAhiB6HYvSMu9yGEXeO5qviDDWQfCP2Taxv9+LoSvrteY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/le-sni-auto-2.0.1.tgz_1470981576207_0.19504882884211838"},"directories":{}},"2.1.0":{"name":"le-sni-auto","version":"2.1.0","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/Daplie/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"license":"(MIT OR Apache-2.0)","bugs":{"url":"https://github.com/Daplie/le-sni-auto/issues"},"homepage":"https://github.com/Daplie/le-sni-auto#readme","gitHead":"7d743280fed5dcc6fe9dd3aea636d85383b19727","_id":"le-sni-auto@2.1.0","_shasum":"a58adbf92e0ac5f9652192961d8668861e633d46","_from":".","_npmVersion":"2.15.9","_nodeVersion":"5.12.0","_npmUser":{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},"dist":{"shasum":"a58adbf92e0ac5f9652192961d8668861e633d46","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.0.tgz","integrity":"sha512-ryL0Ok+rBW62N0K2vmRgpax2IYKU+QyftAxNBhO7ANWyWuTwke8TMNJfkHSsod4MmLLxmhOFALqdk1WP969JEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBm4wDSJiahUkbrFJEwBF1GQSijr8DKJR8fV0SkaWvgrAiAQ3obcuiiVepmb0CWLtvDJDWvg5njBU/4QKtjoAFgAIA=="}]},"maintainers":[{"name":"coolaj86","email":"coolaj86@gmail.com"},{"name":"insightfuls","email":"insightful_schmidt@yahoo.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/le-sni-auto-2.1.0.tgz_1476195772666_0.26004596846178174"},"directories":{}},"2.1.1":{"name":"le-sni-auto","version":"2.1.1","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.daplie.com/Daplie/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto/issues"},"homepage":"https://git.daplie.com/Daplie/le-sni-auto#readme","gitHead":"291f4dbd8b02400d9a6d8902b647f2d46a0fb333","_id":"le-sni-auto@2.1.1","_shasum":"ad5beb9d8cc8d84b1e128082c7072f84c43ca97b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"jimh","email":"jim.hager@daplie.com"},"dist":{"shasum":"ad5beb9d8cc8d84b1e128082c7072f84c43ca97b","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.1.tgz","integrity":"sha512-HEMExl1r4sHFC8YeGZ4n/D3ffWQ7o0gz/c6dE4JQzqDPUcCICzqyJm/m6X6KLHeE8KQ6fr4fPst2s/DooXbIDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEPNM4nugbFsmbC8Hbx0Y3gXujA7mMgl9dxXOiUMxUCAiEAm9z/+YrpsD8EnDBs4iUcvkIj9bC2hzx6CRgQBRDWzl0="}]},"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":"insightfuls","email":"insightful_schmidt@yahoo.com.au"},{"name":"jimh","email":"jim.hager@daplie.com"},{"name":"tigerbot","email":"slgibelyou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/le-sni-auto-2.1.1.tgz_1492556254398_0.1730821414384991"},"directories":{}},"2.1.2":{"name":"le-sni-auto","version":"2.1.2","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"665e66263a7f590ec6ed66944e3d9682d237f7e0","_id":"le-sni-auto@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-vwBpGQy84tJwPeZRS3G9Ah/+08wUYNgD7uLZBFvnMJZgNNxGfHWktKA9j1rmlZXDyC8p9EvZiliEQmZDDI63Cw==","shasum":"6f96d7fe3a56589d18655a7e19ef48e472b69a06","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.2.tgz","fileCount":5,"unpackedSize":17466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2OzlCRA9TVsSAnZWagAAid8P/2Z/vDJykE56a7vJFY4/\n7P5VrbBWhZvbAXPLK6IqBPY2L8wISqRNz28XOkrkecs32ZAaHWSE1bo8JDGq\nk0rqXeAbQdNaOZYXOe78i24IELtWj4NftOQBwlQbAHhvcBGC9ts2OuYLyazU\nM+NFm/FuozTfERH1z3zR3zN9HCUD4Cf5ALi+VcdXU+toJyiCXjSdV3ff/aLi\nsMw96oKoCjHpWt9Yxv4V9eEGASE9Ce+QyibfrgBWleefhpuu953ONn1Hl9S+\nRsO+9KncAVfBmLb5TY/oNP7OHNavnl4mBsiFbqystECbFXQrWjlsqZF8COlG\ny8D/M6BykgyFesB4R0bn03G44bQf6fCGbYvtBuOv7Uif1VYp3k1udEE1xzU0\nNh9QDIVJo2D/y88EoBDOycqiUCkfjBknti3IFWsEgZX9kF4mTjcxtkDeL7u8\nT19VGtqNFmtp1JSgauFlWKQtTvZWDy0+z+6kWR9TILJKBccZYDOL8j3aXHc0\n38LvBW0I1nCmCIazBUEbKwz6mOMro6G4JQ1LR4w+lHQMtgZ7zurEGw2kSTZU\nRz26EH7WcGmrQ4goz1sIt1QGw62FVXpPquwI3qIUMwrjo54d9W+01g/Ep+qW\nSQO4ZYYMs9vubqux7p06eC38LJ2alpbseHFPrvN10mtgLItS8fE+YcuxwqCP\nt7kC\r\n=1VO5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/iEJhOuyqNLWksh8NIIDvZWF9vnnvMqLfx0N81n5/kgIgY56I9tgK1Nc6f7hhu70EazmxIENjA4ZOWJO6u0rgW5A="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.2_1524165859611_0.6813051490894362"},"_hasShrinkwrap":false},"2.1.3":{"name":"le-sni-auto","version":"2.1.3","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/le-sni-auto.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"7cebf4712512e9eb14f42064215b4c35ea550c6e","_id":"le-sni-auto@2.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-ojGwizoh2o6OM2dQFzryd8YCS7wITaw5LBoSo1qi/Tzj3D54aB9M9QUqy26t2K4M78t+Ctlw0x+L5GhIJkRlVg==","shasum":"3bea1974d02a10d4d1da006b5a161f6448aab50b","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.3.tgz","fileCount":5,"unpackedSize":17564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2O5UCRA9TVsSAnZWagAAbjwP/A69HAXxQuGu8IOUJal2\nIOS21ChNoab/OHnkFfkNM8pgdzMfCx4KjIjiZLWjHA46mWVgTiPs5lJEMpR2\n3BoEBF7d2/ZMhntKE6NB06nrtRnosLt2jHnl5temZyEgi+mhL3Ape7F+lhRZ\n7+0qAPE+XIX6B7e2gtW8cOL7ZUI1nxH4CKDSRvIsq8RdQO7ORGogcAAF6Vh2\n8XgIA2YDX75NLyHOPOjuNCfnNhlxEX9Pz4DhQZma5x4EfLPnDpNG1K+q1zpd\nyGFzVqh3YiX0LMK3aGgPjT3EHZzt35e/OEUXDdVWfa19dJBi0SuG4HOvBit3\nFIjBUfjJRnmp+lBRuyvg5kgGP4Jb8JylRRHhIxNdYwHYuXOI9ldIuCEhR5UX\nhyMm8gfvFRgvvEZTwIiaxl+cv+HQKQvOiBZAnqR0bg8LkUp3hqxuaonYudsP\nD6wb+ke3/7wSvAdGdwI5zU6l25ldh8lpxuAuPPJDdLwBFlHjLFkyypseBUP9\njUtNaW9o/JAzMfCmEXHm+XQpmGI4bjDJgXRp5J2ZKTX29ttqoFJQKbsKFKWx\n9utYJ95DLpo1zX3WdRNSNPWMAbWCOFwlYuX2rex0A1OINDTgKEpjPP2lUZDW\nhvmDgy5gmtRvYSc1rV3nk8rjMCZdNWAzRn0qSquG5MXJKKkhYpBAt6c8oOwg\nnpyV\r\n=68W0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSmMBLPutou13Nv64l8G84C3gif/VhZHKDfgfQlVjRqgIgTTPpqCNklqRjuTveqHXK3339+QuXNpz2lmQIzG8F11c="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.3_1524166227502_0.25916697056960447"},"_hasShrinkwrap":false},"2.1.4":{"name":"le-sni-auto","version":"2.1.4","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","dependencies":{"bluebird":"^3.4.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"19dd9a95f442b9faf6c7375f141bb8df3d8f028d","_id":"le-sni-auto@2.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-RRTZ1WyoCwycJG/s9wOo4JskSkDRtItcECby49gqDsKjh2gYxHKXn78/kI7wBfoSyvCR82PlH9DUUpKgKgbDiw==","shasum":"816cfa05412741f9bf542ff25e7524c7cb0ff95d","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.4.tgz","fileCount":5,"unpackedSize":17568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2QQHCRA9TVsSAnZWagAAd1cP+wRRrGlkWbXacpYhQrET\ntuD9ZuIxAvw9ZZU8RxxaXLYfJT3GugdSW86Ues+wtMjsZIalkQksECXE/TG3\nrnQOD7rdgINFBIqrKObN2FJRsGRUj7wbEXHXEO8bC82plUhPpdnXpfF3V5j6\nsHKT//9qcsu9sxKfBL3BcdZb3A7abofZAq9te8ScGxWCOQw6U3S/5EB2tXHA\ngsB2KJHsSVTdpZXwMPlif1AkdcS7T18zCH9HH2MrLuBtewGVEMQ7i4IGFUBH\nxMs4aHgd0jQXZ26ZeQPBpdF6l1miQJF0m+b1tOEMKZwnewfdRlh3OsiDyL8I\nymwJPfvzzRmgPXe61SlzsCcAwPLOQsb6KeKg5eTfyPiQOY/pnsGc+5BkJiyn\nAkBZsZJ/kMRHTMwKxfcbG6Bf78aH1/1fV5DOcc6DxT3NsaF9jc68ki7+Klqf\nQk27096n1fH3cGbHBtX2zHJUrataVRB8T5Zet99uS2cYFz3QehztOBtosK6c\nwZyKo1VR6EnJ04siPoo4g7UgzaRVlbd9DTArzbJIr3nstf/oz1YiymZl0v70\nvj1kxHw9CLBuSWv0WQsAP2qO5H9+Wi8pRf1GzfLTgQJwFAHQXHDgZ1PxTPWf\n7U31xmVcJTYopbx7Z/txDs5nLm12WFaGC/xT9StBsA3iImnWV/YS172RWDhf\nuVxa\r\n=zUZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAItZJvao7t/zVLUSa1SmRyWutA352/1v/L4xAfyqD90AiEAnuzyHseTlU+s6rKmN0PhekCNpIWzT6MGWr0gw6J2yZ4="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.4_1524171782985_0.5802856328297372"},"_hasShrinkwrap":false},"2.1.5":{"name":"le-sni-auto","version":"2.1.5","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","dependencies":{"bluebird":"^3.5.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"c92dde1b87a0bb8d046f9f83c117f08754fdb436","_id":"le-sni-auto@2.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-AUlFpYifutAAs0D0UwVVD5Jzf+X2J6+VNb03LCOFVAezQNpNcQFsWwrZzd+y24gF7jYHGBbD25q8gURQ5rhL8w==","shasum":"954e2a964dbe38d0d2c1c5400b388efca551e38a","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.5.tgz","fileCount":5,"unpackedSize":17646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4V08CRA9TVsSAnZWagAAuh4P/0nmROXfo/DcbJMtZ4LE\nAx7hS5Nq+aFkaHtBSUgsapDmj7HJsZKTfupypjHneWl9/8z2eBX7MXvMhyis\nF0nUVX/AzQMclAfSh2JjAgRyzHePjjNcoS/jhd5Z+WMEwkr/9MXqC/OvXjKH\nWsaF2vgVgSEeSa9lx3yFMNZujhgOvvsv+9QHSMv+tMCNQJwtyCf2Ub9jPSoD\ncSGYol6p8Qpe/yp19dAs1FWhzGpiWLQ1F3KnSNhyLZRQUHW9Qb7WmwldoRXR\nxkReEyiJ8hNpA3j+4C/HXYiirPkfnecF7Bx9zFhiUjANmAkFM2/R+pTEIxmc\nfUXZJbRMYbYMiWRl8unVEHGen4ZOlwfCxewBtMxtaHLTIWY5hkU+6kOtaiSh\nv2ADW3UNEVLNoCooq7ax98Kt7Lg+hJRCUIyb+YuuxD6WfYZVPH+NcMQWuyLF\nM0y3EeTCDwFLz5z/Db3pDOmVlx3bPjn9NWyNd2OiCHP+4+BV+NXK2XDrYQF0\nZrPUQrAsOEXFoa8x+x/yzxKbt/OmNEPYuF8gGDtrkLdO0cti4K5NfODyuxwY\njJOU2Zr6lrjeFACwRgFMMHeN13VOMZhY8StKEqZLCmXddcQCGK+9TJMEFdrk\nn+U0gs5tve1YIvb8KrNjsMY/kFtikLMu8hqQZPW3vrTJNKwVQ60VlHhlMq9T\n2kwK\r\n=ufZm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgYTOEUywaUgQ/+6U2ifdNvScAabRp9rIudliHNKD/aAiEAo0WIDDSwLN5399S1Y+6ez3XwhCaCoRPBCw2HuKFk4kg="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.5_1524718907649_0.7287883941594362"},"_hasShrinkwrap":false},"2.1.6":{"name":"le-sni-auto","version":"2.1.6","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","dependencies":{"bluebird":"^3.5.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"14458181bf07ad8429e961e92561396e23f41196","_id":"le-sni-auto@2.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-LcfkF2yQ1nrep+ZfyG+SfR3pHphKFD3zMZ9FKervGfTfvgScCv/XGbX+vxsGZEKZjvzxKbFZ/5LdSCXuLXUU6A==","shasum":"32a00bfb2364814d57670b0c2e28e5e32bb08b00","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.6.tgz","fileCount":5,"unpackedSize":17428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5qklCRA9TVsSAnZWagAAMQgQAJBe7o5sWViVB3xBrs+V\ngUVOFRVv1PyoeL4oYeJ0vM3nkw29OBLqf4ZuP5hyl7HquWVd1JGWLEdJGnkL\nF4+PVcgbFQtVC9/yecCeVXHZ5b4K14GSHIpKp3awxV0yGZQtU4tPQcF15BQV\nYGqLF8epvi5229V24CMqfMyMh8rRPdTEIA3zNG9utz7/sgRAgBCONApm1J/x\nXCpIH15B133U4ig0426KXYco98ddlrLfZKdnVBrSSoORhVpTUiigWRduibYP\neGXKC78ORyXZ1kS8K19USM2KFBZj9IuNQ+xEjkw4nkRex4p33rJtaLxtMzso\ncr9qxLzJUAWrdOCbGVPrhMCCyo9068iHMYehEtDsyYL/KxBdoeWKvpfDl8lY\nGWU5IazTkRFT2cQF9CzvFgY1tsPDzrvVGFZEnJoZ7d4TLwjpB6jyucF1T+hL\no+EN1Qr3IZFaAoYyxWEsNbZOpftWsg9/M9rE30w4hhoPuU1N8L84EQGFEZo9\nxwJOZkH4/xULhipVCP3LVNlln+PSumxtasV9+f9mzYshtHhHoNcvwFtrL3VB\nafdccue0AsF+shdgpPPV2G/b9o0goKlP3uT4GrpmKLIMGHy8j+JOsvLkgS+i\nwR9J3HgjGTGFunXqneXsV+BGUbltCmX9IwhWLXwMoJhiSszhH8VWygkOHTwG\nTDna\r\n=ItG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBX39SgS/1QIs4KHsWFLOXjH6TkjHjgVRDfNQinAn7mGAiEAtTJyc5/3MtDNaDl1H6eR2PAxZ1rUEgpW04K7/UZkUyA="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.6_1541843237023_0.4202196992257634"},"_hasShrinkwrap":false},"2.1.8":{"name":"le-sni-auto","version":"2.1.8","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","trulyOptionalDependencies":{"bluebird":"^3.5.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"fd065828138df086abb082205b08ad9c6573c26b","_id":"le-sni-auto@2.1.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-aEUP+DB5mfHi4kHY37nJdtVr+DIF5vxiXKdiZBPOLNgF7pK3iD0wJU6fiwDRtZRz2KOahX+VBxlgTN2r24nKhw==","shasum":"ede84993620242adb7c20c41e28f68798ad8e610","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.8.tgz","fileCount":5,"unpackedSize":17690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn8MNCRA9TVsSAnZWagAA7LsP/2eGsm2IsWXyK68zZpIy\n+gc+L6+DZ1cHoljF8vES2kYZa9Usc2l4dLAoG8d2atPMlxfHu2cePAfcqWfI\ng8kYTgsBIJBDPxvligfYodfUpBp3jbewQ74pCwUJAh45Jz/OuJip2m5FM4MB\n9CBvfpF74mMKWXXAmvD/6XKmVR2ZoablUClY9q14nlLmPHp633O1CHdpT5oP\n2p1yRUDn2pB2ClswhDNCH07zG04m3hidvpNDSYRlBxheTgPjI3CTG1hPeQIu\nkmxaALyW/zh5Gk9Jo/GLvIrkC5Uf6svriMIRatrOI+ZirpapdT/37BznKap6\nLKBJ+Y9R7xHQsuCUc/WQ3UCQMQ/S/YwxteXTMeqgrS8vumpiV+xKef1IiHlN\njZAY1/RqdYrInGuhwV3zT+0ok03UGbu+CNTmYCiSCthmeN1Ec1WRLWGCojt3\nE3CMBwefDLrW/bwI8LhBpOtPUisHUSSy7U/3gwPo/cQTJ2i9Ka0CmZJTW02K\nqoA0W8j3rA5hPI+y1SsKGgNnlyC+ei48/yJn8a7Lgi2Xhx9q+bgrq7vcHqUX\nOoNZzOWsJBSKIczC5FVFEavgghm1BK7/Qb464RxgzIeYwPXFwDkFUNF6wLV2\nx/S9FwHUcOOrTI3EfV2iP3QY3wFSEYcf0EFhefEzXI4Si08/EhWL1IqYWMXk\na1X3\r\n=B/ak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhyU+0Kp/bJiL029hjLWC0HjBBalehODv43TPvqKy9GgIhANVWz6A9w8VOafKKNSdWRqDPwBaQCsh4/iNjLEI9nTao"}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.8_1553974028501_0.23304252587375673"},"_hasShrinkwrap":false},"2.1.9":{"name":"le-sni-auto","version":"2.1.9","description":"An auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback","homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","main":"index.js","trulyOptionalDependencies":{"bluebird":"^3.5.1"},"devDependencies":{},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"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/le-sni-auto.js/issues"},"gitHead":"e0912d0f762b14b710bde6a7e233aa177a9727b2","_id":"le-sni-auto@2.1.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"coolaj86","email":"coolaj86@gmail.com"},"dist":{"integrity":"sha512-QmQHNwQDi/56GY8+qczFZ06FZbxaeJQjbjEhwwQHhkJ9IHhIQFkPfCT/OyDfLj4gqLIrg5ZX8CemxxVZnLEYfg==","shasum":"0e394079113511129b9ae24afbb180df2c188584","tarball":"https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.9.tgz","fileCount":5,"unpackedSize":17824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctMGECRA9TVsSAnZWagAAJUsQAIWZUjWlVYwTLjJ5B0q8\nUc3mfCENaHKYjDQ6NPe1Ajk3K4HR3uga50pXjidKwthMATB0005c4slf1Wdf\nAz7i3c0IHxjUBsPOb6Q3/aaojsu37e+Smq5aK3/DP99h/xHdZBlwAobvyn7k\nbiq6JMmJ9jPtUTLaY10x9zsCi2WGy+fWw1Rh9uipKvVFPY63BdK4crzMdEs+\nSaWny79kp1RdQpEPvnz6g4Pz1RyfdjbwG5eLGTTodLxt9j3HGoOoljmKdj5u\nq3hm+dYXWAmor4n1mS27P7Ien9G5O/JCibHUR6aqUUUr0LNnvGRXoDSvtkMu\nE4XzlnzziI4h0TF5yG17SDucJk6y/rNeRezI6okBPLTzQB8y5aTxRf/uiPB0\nbxO3U5lj3MusjJho8OaDGgxXdO2HcgePqBh9S2zEPcTa4nbHFXs3vskP9JZO\n5egci6qztpqcnUrZNTmRh0pn/vH8jiqJdzd9gUwFkXCMtolWd8ir7MXzUnVv\nyMIMDTcsnpue+Hrfi27zuB7jAFv9miei2Pib7naGJeyoWAlyw0WGU4KCNtjy\nduA7GIEw/bApqGap/cvWKU8awtTjgTGcYnwj80rU7oSghGnxgUh7/8GT+iK8\n7Vp9nV6p8bINIejGqHp/ZJ60N/rR0sahxpAg61lVVTKjwJydIzfag0FUdMjz\nXxqz\r\n=vgpR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK4w2YPVUaTHescV4n1rXxvByx9ugZiYsX6N+2NKehRAiADj4SL6NBNnB0Py92NpP9Naju8tpIZ0A+lZPuGnYF1wg=="}]},"maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"},{"email":"npm@ppl.family","name":"ppl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/le-sni-auto_2.1.9_1555349890906_0.8170007349137673"},"_hasShrinkwrap":false}},"readme":"le-sni-auto\n===========\n\n| Sponsored by [ppl](https://ppl.family)\n\nAn auto-sni strategy for registering and renewing letsencrypt certificates using SNICallback.\n\nThis does a couple of rather simple things:\n\n  * caches certificates in memory\n  * calls `getCertificatesAsync(domain, null)` when a certificate is not in memory\n  * calls `getCertificatesASync(domain, certs)` when a certificate is up for renewal or expired\n\nInstall\n=======\n\n```bash\nnpm install --save le-sni-auto@2.x\n```\n\nUsage\n=====\n\nWith node-letsencrypt\n---------------------\n\n```javascript\n'use strict';\n\n\n\nvar leSni = require('le-sni-auto').create({\n\n  renewWithin: 14 * 24 * 60 * 60 1000     // do not renew more than 14 days before expiration\n, renewBy: 10 * 24 * 60 * 60 1000         // do not wait more than 10 days before expiration\n\n, tlsOptions: {\n    rejectUnauthorized: true              // These options will be used with tls.createSecureContext()\n  , requestCert: false                    // in addition to key (privkey.pem) and cert (cert.pem + chain.pem),\n  , ca: null                              // which are provided by letsencrypt\n  , crl: null\n  }\n\n});\n\n\n\nvar le = require('letsencrypt').create({\n  server: 'staging'\n\n, sni: leSni\n\n, approveDomains: function (domain, cb) {\n    // here you would lookup details such as email address in your db\n    cb(null, { email: 'john.doe@gmail.com.', domains: [domain, 'www.' + domain], agreeTos: true }}\n  }\n});\n\n\n\nvar redirectHttps = require('redirect-https').create();\nhttp.createServer(le.middleware(redirectHttps));\n\n\n\nvar app = require('express')();\nhttps.createServer(le.tlsOptions, le.middleware(app)).listen(443);\n```\n\nYou can also provide a thunk-style `getCertificates(domain, certs, cb)`.\n\nStandalone\n----------\n\n```javascript\n'use strict';\n\n\n\nvar leSni = require('le-sni-auto').create({\n  renewWithin: 14 * 24 * 60 * 60 1000       // do not renew prior to 10 days before expiration\n, renewBy: 10 * 24 * 60 * 60 1000         // do not wait more than 5 days before expiration\n\n  // key (privkey.pem) and cert (cert.pem + chain.pem) will be provided by letsencrypt\n, tlsOptions: { rejectUnauthorized: true, requestCert: false, ca: null, crl: null }\n\n, getCertificatesAsync: function (domain, certs) {\n    // return a promise with an object with the following keys:\n    // { privkey, cert, chain, expiresAt, issuedAt, subject, altnames }\n  }\n});\n\n\n\nvar tlsOptions = {\n  SNICallback: leSni.sniCallback\n};\n\nhttps.createServer(tlsOptions, app);\n```\n\nYou can also provide a thunk-style `getCertificates(domain, certs, cb)`.\n\nAPI\n===\n\n* create(options)\n  * `getCertificates(domain, certs, cb)` or `getCertificatesAsync(domain, certs)`\n  * `renewWithin` (default 7 days, min 3 days)\n  * `renewBy` (default 2 days, min 12 hours)\n* `sniCallback(domain, cb)`\n* `cacheCerts(certs)`\n* `uncacheDomain(domain)`\n\n.renewWithin\n-----------\n\nSpecifies the maximum amount of time (in ms) before\nthe certificate expires to renew it.\n\nSay the cert expires in 90 days and you would like\nto renew, **at earliest** 10 days before it expires.\n\nYou would set this to `10 * 24 * 60 * 60 * 1000`.\n\n.renewBy\n--------\n\nSpecifies the maximum amount of time (in ms) before\nthe certificate expires to renew it.\n\nSay the cert expires in 90 days and you would like\nto renew, **at latest** 10 days before it expires.\n\nYou would set this to `10 * 24 * 60 * 60 * 1000`.\n\n**MUST** be **less than** `renewWithin`.\n\n.sniCallback()\n-----------\n\nThis gets passed to `https.createServer(tlsOptions, app)` as `tlsOptions.SNICallback`.\n\n```javascript\nvar leSni = require('le-sni-auto').create({\n  renewWithin: 14 * 24 * 60 * 60 1000\n});\n\nvar tlsOptions = {\n  SNICallback: leSni.sniCallback\n};\n\nfunction app(req, res) {\n  res.end(\"Hello, World!\");\n}\n\nhttps.createServer(tlsOptions, app);\n```\n\n.cacheCerts()\n-----------\n\nManually load a certificate into the cache.\n\nThis is useful in a cluster environment where the master\nmay wish to inform multiple workers of a new or renewed certificate,\nor to satisfy tls-sni-01 challenges.\n\n```\nleSni.cacheCerts({\n, privkey: '<<privkey.pem>>'\n, cert: '<<cert.pem + chain.pem>>'\n, subject: 'example.com'\n, altnames: [ 'example.com', 'www.example.com' ]\n, issuedAt: 1470975565000\n, expiresAt: 1478751565000\n, auto: true\n});\n```\n\n.uncacheCerts()\n-----------\n\nRemove cached certificates from the cache.\n\nThis is useful once a tls-sni-01 challenge has been satisfied.\n\n```\nleSni.uncacheCerts({\n, subject: 'example.com'\n, altnames: [ 'example.com', 'www.example.com' ]\n});\n```\n\n","maintainers":[{"email":"coolaj86@gmail.com","name":"coolaj86"}],"time":{"modified":"2022-06-19T11:07:58.146Z","created":"2016-08-11T06:48:39.310Z","2.0.0":"2016-08-11T06:48:39.310Z","2.0.1":"2016-08-12T05:59:37.508Z","2.1.0":"2016-10-11T14:22:54.263Z","2.1.1":"2017-04-18T22:57:34.683Z","2.1.2":"2018-04-19T19:24:20.097Z","2.1.3":"2018-04-19T19:30:27.575Z","2.1.4":"2018-04-19T21:03:03.038Z","2.1.5":"2018-04-26T05:01:47.776Z","2.1.6":"2018-11-10T09:47:17.211Z","2.1.7":"2019-03-30T19:14:49.493Z","2.1.8":"2019-03-30T19:27:08.605Z","2.1.9":"2019-04-15T17:38:11.012Z"},"homepage":"https://git.coolaj86.com/coolaj86/le-sni-auto.js","keywords":["le-sni","le-sni-","auto-sni","sni-auto","SNICallback","letsencrypt","certbot"],"repository":{"type":"git","url":"https://git.coolaj86.com/coolaj86/le-sni-auto.js.git"},"author":{"name":"AJ ONeal","email":"coolaj86@gmail.com","url":"https://coolaj86.com/"},"bugs":{"url":"https://git.coolaj86.com/coolaj86/le-sni-auto.js/issues"},"license":"(MIT OR Apache-2.0)","readmeFilename":"README.md"}