add-nginx-ssl

Add SSL config to nginx

  • Owner: mafintosh/add-nginx-ssl
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

add-nginx-ssl

Add SSL config to nginx

npm install -g add-nginx-ssl

Usage

# setup ssl for example.com
add-nginx-ssl --key my-key.pem --cert my-cert.crt --dhparam my-dhparam.pem --domain example.com

# or if you have a wildcard ssl cert
add-nginx-ssl --key my-key.pem --cert my-cert.crt --dhparam my-dhparam.pem --domain *.example.com

# or to just only allow ssl
add-nginx-ssl --key my-key.pem --cert my-cert.crt --dhparam my-dhparam.pem --all

Running the above will write the SSL config to /etc/nginx/conf.d/ssl.conf and reload nginx.

Protip, to generate the dhparam.pem file you can use the following command

openssl dhparam -outform pem -out dhparam2048.pem 2048

Using Let's Encrypt

If you don't have a certificate but have certbot installed (the command line tool for Let's Encrypt), add-nginx-ssl can auto issue the certificates for you, and start a auto renewel timer using systemd.

# use let's encrypt to issue and auto renew the certs
add-nginx-ssl --letsencrypt -d my-domain.com -d my-other-domain.com

License

MIT

Main metrics

Overview
Name With Ownermafintosh/add-nginx-ssl
Primary LanguageShell
Program languageShell (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2017-01-16 23:31:55
Pushed At2018-01-05 19:32:27
Last Commit At2018-01-05 20:32:56
Release Count13
Last Release Namev1.2.10 (Posted on 2018-01-05 20:32:56)
First Release Namev1.0.0 (Posted on 2017-01-17 00:49:01)
用户参与
Stargazers Count65
Watchers Count4
Fork Count4
Commits Count36
Has Issues Enabled
Issues Count1
Issue Open Count1
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private