Let’s Encrypt

公式サイト:

Let’s Encrypt [Official]

使い方

参考:

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 に設定するコマンドで、PATHnginx コマンドがあるパス /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 のエラー対策 – Qiita

Let’s Encrypt で証明書を更新できなくなったので再インストールして再発行した | YoshinoriN’s Memento

SSL 証明書の更新でエラーになった時 | Logfile

Let’s Encrypt を利用した SSL サイトに Firefox でアクセスすると証明書エラーが発生する | iPentec

証明書取得時のエラー – teratail

フォーラム

Community Support | Let’s Encrypt [Official]

ドキュメント

ユーザーガイド | Let’s Encrypt 総合ポータル

コマンド解説 | Let’s Encrypt 総合ポータル

Certbot

公式サイト:

Certbot | Electronic Frontier Foundation [Official]

リポジトリ:

certbot/certbot: Certbot is EFF’s Tool to Obtain Certs from Let’s Encrypt and Auto-Enable HTTPS on Your Server – GitHub

ドキュメント:

Documentation | Certbot

記事をシェアする:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA