letsencrypt to greenlock
This commit is contained in:
parent
7ffd280c37
commit
9e622a2f58
30
README.md
30
README.md
|
@ -17,14 +17,14 @@ Tired of serving the Empire? Come join the Rebel Alliance:
|
|||
|
||||
[![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 (library)](https://git.daplie.com/Daplie/node-greenlock)
|
||||
| **letsencrypt-cli**
|
||||
| [letsencrypt-express](https://git.daplie.com/Daplie/greenlock-express)
|
||||
| [letsencrypt-koa](https://git.daplie.com/Daplie/greenlock-koa)
|
||||
| [letsencrypt-hapi](https://git.daplie.com/Daplie/greenlock-hapi)
|
||||
| [greenlock (library)](https://git.daplie.com/Daplie/node-greenlock)
|
||||
| **greenlock-cli**
|
||||
| [greenlock-express](https://git.daplie.com/Daplie/greenlock-express)
|
||||
| [greenlock-koa](https://git.daplie.com/Daplie/greenlock-koa)
|
||||
| [greenlock-hapi](https://git.daplie.com/Daplie/greenlock-hapi)
|
||||
|
|
||||
|
||||
CLI for node-letsencrypt modeled after the official client.
|
||||
CLI for node-greenlock modeled after the official client.
|
||||
|
||||
* Free SSL Certificates
|
||||
* 90-day certificate lifetime
|
||||
|
@ -43,10 +43,10 @@ For Linux and **OS X**:
|
|||
curl -L bit.ly/nodejs-min | bash
|
||||
```
|
||||
|
||||
# Install LetsEncrypt
|
||||
# Install Greenlock
|
||||
|
||||
```bash
|
||||
npm install -g letsencrypt-cli@2.x
|
||||
npm install -g greenlock-cli@2.x
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
@ -67,7 +67,7 @@ http-01 challenge (the default) on port 80, or a tls-sni-01 challenge on port
|
|||
443 (or 5001). Like so:
|
||||
|
||||
```bash
|
||||
letsencrypt certonly \
|
||||
greenlock certonly \
|
||||
--agree-tos --email john.doe@example.com \
|
||||
--standalone \
|
||||
--domains example.com,www.example.com \
|
||||
|
@ -78,7 +78,7 @@ letsencrypt certonly \
|
|||
or
|
||||
|
||||
```bash
|
||||
letsencrypt certonly \
|
||||
greenlock certonly \
|
||||
--agree-tos --email john.doe@example.com \
|
||||
--standalone --tls-sni-01-port 443 \
|
||||
--domains example.com,www.example.com \
|
||||
|
@ -105,7 +105,7 @@ For example, if I want to get a domain for `example.com` and my `index.html` is
|
|||
at `/srv/www/example.com`, then I would use this command:
|
||||
|
||||
```bash
|
||||
sudo letsencrypt certonly \
|
||||
sudo greenlock certonly \
|
||||
--agree-tos --email john.doe@example.com \
|
||||
--webroot --webroot-path /srv/www/example.com \
|
||||
--config-dir /etc/letsencrypt \
|
||||
|
@ -138,7 +138,7 @@ it could be another server that performs SSL/TLS negotiation with SNI.
|
|||
The process works something like this. You would run:
|
||||
|
||||
```bash
|
||||
sudo letsencrypt certonly \
|
||||
sudo greenlock certonly \
|
||||
--agree-tos --email john.doe@example.com \
|
||||
--hooks --hooks-server apache2-debian \
|
||||
--config-dir /etc/letsencrypt \
|
||||
|
@ -196,7 +196,7 @@ will be printed to the screen and you will be given time to copy it wherever
|
|||
(file, dns record, database, etc) and the process will complete once you hit `enter`.
|
||||
|
||||
```bash
|
||||
sudo letsencrypt certonly \
|
||||
sudo greenlock certonly \
|
||||
--agree-tos --email john.doe@example.com \
|
||||
--manual
|
||||
--config-dir /etc/letsencrypt \
|
||||
|
@ -238,7 +238,7 @@ you can use `setcap` to do so. (it may need to be run any time you reinstall nod
|
|||
sudo setcap cap_net_bind_service=+ep /usr/local/bin/node
|
||||
```
|
||||
|
||||
By default `node-letsencrypt` assumes your home directory `~/letsencrypt/`, but if
|
||||
By default `node-greenlock` assumes your home directory `~/letsencrypt/`, but if
|
||||
you really want to use `/etc/letsencrypt`, `/var/lib/letsencrypt/`, and `/var/log/letsencrypt`
|
||||
you could change the permissions on them. **Probably a BAD IDEA**. Probabry a security risk.
|
||||
|
||||
|
@ -251,7 +251,7 @@ sudo chown -R $(whoami) /etc/letsencrypt /var/lib/letsencrypt /var/log/letsencry
|
|||
|
||||
```
|
||||
Usage:
|
||||
letsencrypt [OPTIONS] [ARGS]
|
||||
greenlock [OPTIONS] [ARGS]
|
||||
|
||||
Options:
|
||||
--server [STRING] ACME Directory Resource URI. (Default is https://acme-v01.api.letsencrypt.org/directory))
|
||||
|
|
|
@ -75,8 +75,8 @@ cli.main(function(_, options) {
|
|||
}
|
||||
|
||||
if (!(Array.isArray(args.domains) && args.domains.length) || !args.email || !args.agreeTos) {
|
||||
console.error("\nUsage: letsencrypt certonly --standalone --domains example.com --email user@example.com --agree-tos");
|
||||
console.error("\nSee letsencrypt --help for more details\n");
|
||||
console.error("\nUsage: greenlock certonly --standalone --domains example.com --email user@example.com --agree-tos");
|
||||
console.error("\nSee greenlock --help for more details\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
4
index.js
4
index.js
|
@ -2,7 +2,7 @@
|
|||
|
||||
var DAY = 24 * 60 * 60 * 1000;
|
||||
|
||||
var LE = require('letsencrypt');
|
||||
var LE = require('greenlock');
|
||||
|
||||
module.exports.run = function (args) {
|
||||
var leChallenge;
|
||||
|
@ -149,7 +149,7 @@ module.exports.run = function (args) {
|
|||
|
||||
process.exit(0);
|
||||
}, function (err) {
|
||||
console.error('[Error]: letsencrypt-cli');
|
||||
console.error('[Error]: greenlock-cli');
|
||||
console.error(err.stack || new Error('get stack').stack);
|
||||
|
||||
process.exit(1);
|
||||
|
|
Loading…
Reference in New Issue