letsencrypt to greenlock
This commit is contained in:
parent
f02104b44f
commit
ee3056a103
18
README.md
18
README.md
|
@ -50,14 +50,14 @@ see [**letsencrypt-cli**](https://github.com/Daplie/letsencrypt-cli).
|
||||||
Install
|
Install
|
||||||
=======
|
=======
|
||||||
|
|
||||||
`letsencrypt` requires at least two plugins:
|
`greenlock` requires at least two plugins:
|
||||||
one for managing certificate storage and the other for handling ACME challenges.
|
one for managing certificate storage and the other for handling ACME challenges.
|
||||||
|
|
||||||
The default storage plugin is [`le-store-certbot`](https://github.com/Daplie/le-store-certbot)
|
The default storage plugin is [`le-store-certbot`](https://github.com/Daplie/le-store-certbot)
|
||||||
and the default challenge is [`le-challenge-fs`](https://github.com/Daplie/le-challenge-fs).
|
and the default challenge is [`le-challenge-fs`](https://github.com/Daplie/le-challenge-fs).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm install --save letsencrypt@2.x
|
npm install --save greenlock@2.x
|
||||||
|
|
||||||
npm install --save le-store-certbot@2.x # default plugin for accounts, certificates, and keypairs
|
npm install --save le-store-certbot@2.x # default plugin for accounts, certificates, and keypairs
|
||||||
npm install --save le-challenge-fs@2.x # default plugin for challenge handlers
|
npm install --save le-challenge-fs@2.x # default plugin for challenge handlers
|
||||||
|
@ -78,7 +78,7 @@ Against my better judgement I'm providing a terribly oversimplified example
|
||||||
of how to use this library:
|
of how to use this library:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var le = require('letsencrypt').create({ server: 'staging' });
|
var le = require('greenlock').create({ server: 'staging' });
|
||||||
|
|
||||||
var opts = {
|
var opts = {
|
||||||
domains: ['example.com'], email: 'user@email.com', agreeTos: true
|
domains: ['example.com'], email: 'user@email.com', agreeTos: true
|
||||||
|
@ -114,20 +114,20 @@ The configuration consists of 3 components:
|
||||||
```javascript
|
```javascript
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var LE = require('letsencrypt');
|
var LE = require('greenlock');
|
||||||
var le;
|
var le;
|
||||||
|
|
||||||
|
|
||||||
// Storage Backend
|
// Storage Backend
|
||||||
var leStore = require('le-store-certbot').create({
|
var leStore = require('le-store-certbot').create({
|
||||||
configDir: '~/letsencrypt/etc' // or /etc/letsencrypt or wherever
|
configDir: '~/greenlock/etc' // or /etc/greenlock or wherever
|
||||||
, debug: false
|
, debug: false
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// ACME Challenge Handlers
|
// ACME Challenge Handlers
|
||||||
var leChallenge = require('le-challenge-fs').create({
|
var leChallenge = require('le-challenge-fs').create({
|
||||||
webrootPath: '~/letsencrypt/var/' // or template string such as
|
webrootPath: '~/greenlock/var/' // or template string such as
|
||||||
, debug: false // '/srv/www/:hostname/.well-known/acme-challenge'
|
, debug: false // '/srv/www/:hostname/.well-known/acme-challenge'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -184,7 +184,7 @@ le.check({ domains: [ 'example.com' ] }).then(function (results) {
|
||||||
// manually use le.challenges['http-01'].get(opts, domain, key, val, done)
|
// manually use le.challenges['http-01'].get(opts, domain, key, val, done)
|
||||||
// or have a webserver running and responding
|
// or have a webserver running and responding
|
||||||
// to /.well-known/acme-challenge at `webrootPath`
|
// to /.well-known/acme-challenge at `webrootPath`
|
||||||
console.error('[Error]: node-letsencrypt/examples/standalone');
|
console.error('[Error]: node-greenlock/examples/standalone');
|
||||||
console.error(err.stack);
|
console.error(err.stack);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -239,9 +239,9 @@ additional internal API expectations.
|
||||||
**IMPORTANT**:
|
**IMPORTANT**:
|
||||||
|
|
||||||
Use `v2.0.0` as your initial version - NOT v0.1.0 and NOT v1.0.0 and NOT v3.0.0.
|
Use `v2.0.0` as your initial version - NOT v0.1.0 and NOT v1.0.0 and NOT v3.0.0.
|
||||||
This is to indicate that your module is compatible with v2.x of node-letsencrypt.
|
This is to indicate that your module is compatible with v2.x of node-greenlock.
|
||||||
|
|
||||||
Since the public API for your module is defined by node-letsencrypt the major version
|
Since the public API for your module is defined by node-greenlock the major version
|
||||||
should be kept in sync.
|
should be kept in sync.
|
||||||
|
|
||||||
### store implementation
|
### store implementation
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
//var le = require('letsencrypt');
|
//var le = require('greenlock');
|
||||||
var LE = require('../');
|
var LE = require('../');
|
||||||
var db = {};
|
var db = {};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue