Let’s Encrypt
公式サイト:
使い方
参考:
Let’s Encrypt (無料 SSL 証明書) についてまとめ – Qiita
Nginx で Let’s Encrypt を使うためのメモ書き | work.log
有効期限を確認する
$ sudo certbot certificates
参考:
let’s encrypt 証明書の有効期限を更新したが確認した – teratail
ブラウザ (Chrome) でサーバー証明書情報を表示するには – teratail
It there a command to show how many days certificate you have? – Let’s Encrypt Community Support
Nginx プラグインを使う
nginx
コマンドが存在するパスを確認する。
$ which nginx /usr/sbin/nginx
cron
に設定するコマンドで、PATH
に nginx
コマンドがあるパス /usr/sbin
を追加する。
PATH="$PATH:/usr/sbin" /usr/bin/certbot renew --nginx
リポジトリ:
certbot-nginx – certbot/certbot – GitHub
ドキュメント:
Nginx on Pip – Instructions | Certbot [Official]
Nginx | Certbot Documentation [Official]
参考:
./path/to/certbot-auto --nginx · Issue #4937 · certbot/certbot – GitHub
Nginx + Let’s Encrypt + cron による SSL 証明書の更新が失敗する – teratail
エラー
現象:
ドメインを確認する際にエラーが発生して証明書を取得できない。
Domain: hoge.example.com Type: connection Detail: Fetching http://hoge.example.com/.well-known/acme-challenge/abcdefgxxxxxxxx12345_xxxxxxxxxxxxx_xxxxxxxx: Error getting validation data To fix these errors, please make sure that your domain name was entered correctly and the DNS A/AAAA record(s) for that domain contain(s) the right IP address. Additionally, please check that your computer has a publicly routable IP address and that no firewalls are preventing the server from communicating with the client. If you're using the webroot plugin, you should also verify that you are serving files from the webroot path you provided.
原因:
証明書の取得に失敗する原因を確認する。
- DNS が適切に設定されていない (→ ドメイン名で
ping
が通るか確認する。) - ファイアウォールのポートが開放されていない (→ 80 番ポート、443 番ポートが開放されているか確認する。)
- HTTP から HTTPS へのリダイレクトを設定している (→ Web サーバーを停止して
standalone
プラグインで認証を行う。もしくは、リダイレクトを一時的に無効化する。)
対処法:
エラーの詳細はログを確認する。
$ less /var/log/letsencrypt/letsencrypt.log
参考:
Let’s Encrypt で証明書の取得に失敗したときに確認すること | それからデザイン スタッフブログ
SSL 証明書の自動更新ができなくてログを見てみた結果 | ぴぐろぐ
WEB サイトの SSL 証明書の更新がうまくいかなかった | 銀の鍵
Let’s Encrypt の更新エラーを直す/certbot renew 失敗 | 己で解決!泣かぬなら己で鳴こうホトトギス
Let’s Encrypt の certbot のエラー | foxtrot0304’s diary
certbot renew で Let’s Encrypt の更新エラーが出たので対応しました – Qiita
Let’s Encrypt で証明書を更新できなくなったので再インストールして再発行した | YoshinoriN’s Memento
Let’s Encrypt を利用した SSL サイトに Firefox でアクセスすると証明書エラーが発生する | iPentec
フォーラム
Community Support | Let’s Encrypt [Official]
ドキュメント
ユーザーガイド | Let’s Encrypt 総合ポータル
Certbot
公式サイト:
Certbot | Electronic Frontier Foundation [Official]
リポジトリ:
ドキュメント: