Skip to content

Instantly share code, notes, and snippets.

@dseg
Last active July 2, 2016 20:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dseg/08abdf9594b0faefbece to your computer and use it in GitHub Desktop.
Save dseg/08abdf9594b0faefbece to your computer and use it in GitHub Desktop.
Let's Encryptから無料・安全なSSL証明書を取得してNginxに設定するまで ref: http://qiita.com/dseg/items/908c1b8aab19a5b26d92
git clone https://github.com/letsencrypt/letsencrypt
# or
wget https://github.com/letsencrypt/letsencrypt/archive/master.zip
unzip master.zip
cd letsencrypt
./letsencrypt-auto --help
./letsencrypt-auto certonly -a standalone --server https://acme-v01.api.letsencrypt.org/directory \
--agree-dev-preview -d <<YOUR DOMAIN NAME>>
# <<YOUR DOMAIN NAME>> をあなたのドメイン名に置き換えて下さい
./letsencrypt-auto --renew certonly -a standalone --server https://acme-v01.api.letsencrypt.org/directory \
--agree-dev-preview -d <<YOUR DOMAIN NAME>>
./letsencrypt-auto --duplicate certonly -a standalone --server https://acme-v01.api.letsencrypt.org/directory \
--agree-dev-preview -d <<YOUR DOMAIN NAME>>
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/shield.jp/fullchain.pem. Your cert will
expire on 2016-02-10. To obtain a new version of the certificate in
the future, simply run Let's Encrypt again.
sudo vi /usr/local/openresty/nginx/conf/nginx.conf
Server {
listen 443 ssl;
server_name shield.jp;
ssl_certificate /etc/letsencrypt/live/shield.jp/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/shield.jp/privkey.pem;
ssl_session_cache shared:SSL:3m;
ssl_buffer_size 8k;
ssl_session_timeout 10m;
# ... 後略 ...
}
sudo ls /etc/letsencrypt/live/<<YOUR DOMAIN NAME>>
cert.pem fullchain.pem chain.pem privkey.pem
sudo vi /usr/local/openresty/nginx/conf/nginx.conf
Server {
listen 443 ssl;
server_name shield.jp;
ssl_certificate /etc/letsencrypt/live/shield.jp/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/shield.jp/privkey.pem;
ssl_session_cache shared:SSL:3m;
ssl_buffer_size 8k;
ssl_session_timeout 10m;
# ... 後略 ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment