【注意】
以下は2017年12月現在の過去の情報です。
2021年1月以降 "certbot-auto" は非推奨(非サポート)となっています。
1 2 3 4 5 6 |
$ sudo /usr/local/bin/certbot-auto --dru-run renew Your system is not supported by certbot-auto anymore. certbot-auto and its Certbot installation will no longer receive updates. You will not receive any bug fixes including those fixing server compatibility or security problems. Please visit https://certbot.eff.org/ to check for other alternatives. |
インストール方法
インストール方法例
1 2 3 |
$ cd /usr/local/bin $ sudo wget https://dl.eff.org/certbot-auto $ sudo chmod a+x certbot-auto |
[補足] 2016年10月以前(電子フロンティア財団EFF移行前)のインストール方法
1 2 |
$ cd /usr/local $ sudo git clone https://github.com/certbot/certbot |
[補足] 2016年5月以前の旧GitHubリポジトリ
1 |
https://github.com/letsencrypt/letsencrypt |
SSL証明書取得コマンドの使い方
standalone と webroot
- standalone
- SSL証明書取得コマンド(certbot-auto)が単独で動作してSSL証明書を取得する方法。certbot-autoコマンドがHTTP(80番)ポートとHTTPS(443番)ポートを占有する。apacheやnginxなどのWebサーバプロセスが存在するときは、そのプロセスをcertbot-autoを実行している最中は一時停止する必要がある。
- webroot
- apacheやnginxで外部公開しているwebroot(ホームディレクトリ)を使ってSSL証明書を取得する方法。Webサーバプロセスを一時停止する必要がない。
Apache2の設定
/etc/httpd/conf.d/ssl.conf
1 2 3 4 5 |
... SSLCertificateFile /etc/letsencrypt/live/chihayafuru.jp/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/chihayafuru.jp/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/chihayafuru.jp/chain.pem ... |
証明書の更新
証明書の再発行
1 |
$ sudo /usr/local/bin/certbot-auto renew |
/etc/letsencrypt/renewal/chihayafuru.jp.confを読み込んで実行するため細かいオプションは不要。 –dry-run でテスト動作。
1 |
$ sudo /usr/local/bin/certbot-auto certonly --renew-by-default --webroot --webroot-path /var/www/html -d chihayafuru.jp -d www.chihayafuru.jp --debug |
–debug : certbot-auto が Amazon Linux に未対応のため、debugオプションが必要
apache2の再起動
1 |
$ sudo systemctl restart httpd |
※ 2016年5月にクライアントツールのコマンド名が “letencrypt-auto” から “certbot-auto” へ変更された。