letsencrypt to greenlock

This commit is contained in:
Drew Warren 2017-01-25 15:14:39 -07:00
parent 67b4b5a5bc
commit 3023c99877
1 changed files with 12 additions and 12 deletions

View File

@ -13,16 +13,16 @@ Tired of serving the Empire? Come join the Rebel Alliance:
<!-- BANNER_TPL_END --> <!-- BANNER_TPL_END -->
# greenlock-koa (letsencrypt-koa) # greenlock-koa (greenlock-koa)
[![Join the chat at https://gitter.im/Daplie/letsencrypt-express](https://badges.gitter.im/Daplie/letsencrypt-express.svg)](https://gitter.im/Daplie/letsencrypt-express?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Join the chat at https://gitter.im/Daplie/letsencrypt-express](https://badges.gitter.im/Daplie/letsencrypt-express.svg)](https://gitter.im/Daplie/letsencrypt-express?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
| [letsencrypt (lib)](https://git.daplie.com/Daplie/node-greenlock) | [greenlock (lib)](https://git.daplie.com/Daplie/node-greenlock)
| [letsencrypt-cli](https://git.daplie.com/Daplie/greenlock-cli) | [greenlock-cli](https://git.daplie.com/Daplie/greenlock-cli)
| [letsencrypt-express](https://git.daplie.com/Daplie/greenlock-express) | [greenlock-express](https://git.daplie.com/Daplie/greenlock-express)
| [letsencrypt-cluster](https://git.daplie.com/Daplie/greenlock-cluster) | [greenlock-cluster](https://git.daplie.com/Daplie/greenlock-cluster)
| **letsencrypt-koa** | **greenlock-koa**
| [letsencrypt-hapi](https://git.daplie.com/Daplie/greenlock-hapi) | [greenlock-hapi](https://git.daplie.com/Daplie/greenlock-hapi)
| |
Free SSL and Automatic HTTPS for node.js with KOA and other middleware systems via Let's Encrypt Free SSL and Automatic HTTPS for node.js with KOA and other middleware systems via Let's Encrypt
@ -38,17 +38,17 @@ All you have to do is start the webserver and then visit it at it's domain name.
## Install ## Install
``` ```
npm install --save letsencrypt-express@2.x npm install --save greenlock-express@2.x
``` ```
*Pay no attention to the man behind the curtain.* (just ignore that the name of the module is letsencrypt-express) *Pay no attention to the man behind the curtain.* (just ignore that the name of the module is greenlock-express)
### Part 1: Setup ### Part 1: Setup
```javascript ```javascript
'use strict'; 'use strict';
var le = require('letsencrypt-express').create({ var le = require('greenlock-express').create({
server: 'staging' // in production use 'https://acme-v01.api.letsencrypt.org/directory' server: 'staging' // in production use 'https://acme-v01.api.letsencrypt.org/directory'
, configDir: require('os').homedir() + '/letsencrypt/etc' , configDir: require('os').homedir() + '/letsencrypt/etc'
@ -68,9 +68,9 @@ var le = require('letsencrypt-express').create({
WARNING: If you don't do any checks and simply complete `approveRegistration` callback, 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. Alternatively, You can run registration *manually*: WARNING: If you don't do any checks and simply complete `approveRegistration` callback, 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. Alternatively, You can run registration *manually*:
```bash ```bash
npm install -g letsencrypt-cli npm install -g greenlock-cli
letsencrypt certonly --standalone \ greenlock certonly --standalone \
--server 'https://acme-v01.api.letsencrypt.org/directory' \ --server 'https://acme-v01.api.letsencrypt.org/directory' \
--config-dir ~/letsencrypt/etc \ --config-dir ~/letsencrypt/etc \
--agree-tos --domains example.com --email user@example.com --agree-tos --domains example.com --email user@example.com