v2.5.0: update latest greenlock, reduce deps, bugfix JWK

This commit is contained in:
AJ ONeal 2018-12-17 01:04:39 -07:00
parent cb1c2ce438
commit b17805d1fb
2 changed files with 26 additions and 30 deletions

View File

@ -17,8 +17,8 @@
</tr> </tr>
</table> </table>
Greenlock&trade; for Express.js # [Greenlock](https://git.coolaj86.com/coolaj86/greenlock-express.js)&trade; for Express.js
=================
<small>formerly letsencrypt-express</small> <small>formerly letsencrypt-express</small>
Free SSL, Free Wildcard SSL, and Fully Automated HTTPS made dead simple<br> Free SSL, Free Wildcard SSL, and Fully Automated HTTPS made dead simple<br>
@ -30,14 +30,13 @@ Free SSL, Free Wildcard SSL, and Fully Automated HTTPS made dead simple<br>
!["Stackoverflow Questions"](https://img.shields.io/stackexchange/stackoverflow/t/greenlock.svg "S.O. Question count can't be shown") !["Stackoverflow Questions"](https://img.shields.io/stackexchange/stackoverflow/t/greenlock.svg "S.O. Question count can't be shown")
<a href="https://twitter.com/intent/follow?screen_name=GreenlockHTTPS"><img src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow%20@GreenlockHTTPS" title="Follow @GreenlockHTTPS on Twitter" alt="Twitter Badge"></a> <a href="https://twitter.com/intent/follow?screen_name=GreenlockHTTPS"><img src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow%20@GreenlockHTTPS" title="Follow @GreenlockHTTPS on Twitter" alt="Twitter Badge"></a>
| Sponsored by [ppl](https://ppl.family) | | A [Root](https://therootcompany.com) Project |
[Greenlock&trade;](https://git.coolaj86.com/coolaj86/greenlock.js) is for [Greenlock&trade;](https://git.coolaj86.com/coolaj86/greenlock.js) is for
[Web Servers](https://git.coolaj86.com/coolaj86/greenlock-cli.js), [Web Servers](https://git.coolaj86.com/coolaj86/greenlock-cli.js),
[Web Browsers](https://git.coolaj86.com/coolaj86/greenlock.html), [Web Browsers](https://greenlock.domains),
and **node.js middleware systems**. and **node.js middleware systems**.
Features # Features
========
- [x] Automatic HTTPS - [x] Automatic HTTPS
- [x] Free SSL - [x] Free SSL
@ -63,15 +62,13 @@ Features
- [x] etcd - [x] etcd
- [x] Redis - [x] Redis
Install # Install
=======
```bash ```bash
npm install --save greenlock-express@2.x npm install --save greenlock-express@2.x
``` ```
QuickStart # QuickStart
==========
<!-- TODO better quickstart (fewer options) --> <!-- TODO better quickstart (fewer options) -->
@ -216,8 +213,7 @@ you should switch to using the `staging` server for any testing or debugging.
https://acme-staging-v02.api.letsencrypt.org/directory https://acme-staging-v02.api.letsencrypt.org/directory
``` ```
Working Examples ## Working Examples
-----------
| Example | Location + Description | | Example | Location + Description |
|:---------------:|:---------:| |:---------------:|:---------:|
@ -230,12 +226,11 @@ Working Examples
| - | Build Your Own <br> Be sure to tell me (@coolaj86) / us (@GreenlockHTTPS) about it. :) | | - | Build Your Own <br> Be sure to tell me (@coolaj86) / us (@GreenlockHTTPS) about it. :) |
| Full&nbsp;List | Check out the [examples/](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples) directory | | Full&nbsp;List | Check out the [examples/](https://git.coolaj86.com/coolaj86/greenlock-express.js/src/branch/master/examples) directory |
Plugins # Plugins
=====
**IMPORTANT**: Community plugins may or may not be maintained and working. Please try with the defaults before switching to community plugins. **IMPORTANT**: Community plugins may or may not be maintained and working. Please try with the defaults before switching to community plugins.
HTTP-01 Challenges ## HTTP-01 Challenges
-----------
| | Plugin | | | Plugin |
|:--------------:|:---------:| |:--------------:|:---------:|
@ -246,8 +241,7 @@ HTTP-01 Challenges
| Full List | Search [le-challenge-](https://www.npmjs.com/search?q=le-challenge-) on npm | | Full List | Search [le-challenge-](https://www.npmjs.com/search?q=le-challenge-) on npm |
DNS-01 Challenges ## DNS-01 Challenges
-----------
| | Plugin | | | Plugin |
|:--------------:|:---------:| |:--------------:|:---------:|
@ -260,8 +254,7 @@ DNS-01 Challenges
| - | Build Your Own <br> [le-challenge-dns-SPEC](https://git.coolaj86.com/coolaj86/le-challenge-dns.js) | | - | Build Your Own <br> [le-challenge-dns-SPEC](https://git.coolaj86.com/coolaj86/le-challenge-dns.js) |
| Full List | Search [le-challenge-](https://www.npmjs.com/search?q=le-challenge-) on npm | | Full List | Search [le-challenge-](https://www.npmjs.com/search?q=le-challenge-) on npm |
Account & Certificate Storage ## Account & Certificate Storage
-----------
| | Plugin | | | Plugin |
|:--------------:|:---------:| |:--------------:|:---------:|
@ -274,8 +267,7 @@ Account & Certificate Storage
| - | Build Your Own <br> [le-store-SPEC](https://git.coolaj86.com/coolaj86/le-store-SPEC.js) | | - | Build Your Own <br> [le-store-SPEC](https://git.coolaj86.com/coolaj86/le-store-SPEC.js) |
| Full List | Search [le-store-](https://www.npmjs.com/search?q=le-store-) on npm | | Full List | Search [le-store-](https://www.npmjs.com/search?q=le-store-) on npm |
Auto-SNI ## Auto-SNI
--------
| | Plugin | | | Plugin |
|:-----------:|:---------:| |:-----------:|:---------:|
@ -286,8 +278,8 @@ Auto-SNI
**Bugs**: Please report bugs with the community plugins to the appropriate owner first, then here if you don't get a response. **Bugs**: Please report bugs with the community plugins to the appropriate owner first, then here if you don't get a response.
Usage # Usage
=====
The oversimplified example was the bait The oversimplified example was the bait
(because everyone seems to want an example that fits in 3 lines, even if it's terribly bad practices), (because everyone seems to want an example that fits in 3 lines, even if it's terribly bad practices),
now here's the switch. now here's the switch.
@ -403,8 +395,7 @@ an attacker will spoof SNI packets with bad hostnames and that will
cause you to be rate-limited and or blocked from the ACME server. cause you to be rate-limited and or blocked from the ACME server.
API # API
===
This module is an elaborate ruse (to provide an oversimplified example and to nab some SEO). This module is an elaborate ruse (to provide an oversimplified example and to nab some SEO).
@ -443,8 +434,13 @@ Brief overview of some simple options for `greenlock.js`:
* Wildcard domains (via dns-01 challenges) * Wildcard domains (via dns-01 challenges)
* `*.example.com` * `*.example.com`
<small>tags: letsencrypt acme free ssl automated https node express.js</small> <small>tags: letsencrypt acme free ssl automated https node express.js</small>
# Legal
Greenlock [Terms of Service](https://greenlock.domains/legal/#terms) and [Privacy Policy](https://greenlock.domains/legal/#privacy). Greenlock&trade; is a [trademark](https://greenlock.domains/legal/#trademark) of AJ ONeal
[greenlock-express.js](https://git.coolaj86.com/coolaj86/greenlock-express.js) |
MPL-2.0 |
[Terms of Use](https://therootcompany.com/legal/#terms) |
[Privacy Policy](https://therootcompany.com/legal/#privacy)

View File

@ -1,6 +1,6 @@
{ {
"name": "greenlock-express", "name": "greenlock-express",
"version": "2.4.10", "version": "2.5.0",
"description": "Free SSL and managed or automatic HTTPS for node.js with Express, Koa, Connect, Hapi, and all other middleware systems.", "description": "Free SSL and managed or automatic HTTPS for node.js with Express, Koa, Connect, Hapi, and all other middleware systems.",
"main": "index.js", "main": "index.js",
"homepage": "https://git.coolaj86.com/coolaj86/greenlock-express.js", "homepage": "https://git.coolaj86.com/coolaj86/greenlock-express.js",
@ -8,7 +8,7 @@
"example": "examples" "example": "examples"
}, },
"dependencies": { "dependencies": {
"greenlock": "^2.4.9", "greenlock": "^2.5.0",
"le-challenge-fs": "^2.0.8", "le-challenge-fs": "^2.0.8",
"le-sni-auto": "^2.1.4", "le-sni-auto": "^2.1.4",
"le-store-certbot": "^2.1.0", "le-store-certbot": "^2.1.0",