Bitnami版WordPressでLet's EncryptのHTTPSを設定・更新する

2025-12-21

HTTPSは、読者のブラウザとサイトの間の通信を暗号化する。WordPressでログインやフォーム、公開記事を提供するなら、証明書と転送設定はすべての利用者に関わる。Googleもサイトと利用者の安全のためにHTTPSを推奨している。

Amazon LightsailのBitnami版WordPressでは、Let's EncryptによるHTTPSの設定に bncert-tool を使える。


証明書の更新が必要な理由

Let's Encryptは公開ウェブで信頼されている認証局だ。TLS証明書を無償で発行しており、設定と更新を自動化できる仕組みを用意している。

もとの記事を書いたとき、標準的な証明書の有効期間は 90日だった。 Let's Encryptの発表では、 2027年2月10日から標準の有効期間が64日になり、さらに短いプロファイルも利用できる。更新は自動化し、有効期間は最新の予定を確認する。

有効期限までに証明書を更新する必要がある。更新に失敗して気づかずにいると、サーバー自体が動いていても、ブラウザが接続を信頼しなくなることがある。


bncertが設定するもの

BitnamiのWordPressイメージには、アプリケーションに加え、ウェブサーバー、PHP、データベースなどが入っている。Lightsailにはほかの設計図もあるので、利用中のイメージに手順が対応しているかを確かめる。

bncert-tool は証明書の取得、ウェブサーバーの設定、更新の手配を行う。実行する前に、利用しているイメージに対応する AWSの手順 を確認する。


設定ツールを起動する

対応するBitnamiイメージにSSHで接続し、次のコマンドでツールを起動する。

  • コマンド:sudo /opt/bitnami/bncert-tool

証明書のファイルとウェブサーバーの設定を変更するため、管理者権限が必要になる。確定する前に、対象のホスト名と転送先を確認する。


対象ドメインと転送先を決める

example.comやwww.example.comのように、証明書を適用する実際のホスト名を入力する。AWSのbncert手順では、対象名がインスタンスのパブリックIPに直接解決される必要がある。Lightsailの静的IPを使えば、インスタンスを停止して再起動しても、DNSは同じIPを指し続ける。

ツールがHTTPからHTTPSへの転送を設定するか尋ねる。 HTTPS側の準備ができたら転送を有効にする。その後、公開アドレスとして使うドメインへ転送されるかを確認する。ツールは設定を反映し、ウェブサービスを再起動できる。


公開サイトの接続を確かめる

設定や更新のあと、ブラウザで公開サイトを確認する。普段の読者と同じ経路でサイトを開き、WordPressのログイン画面も別途確かめる。

  1. HTTPSのURLを開き、そのホスト名に対して証明書が有効か確認する。
  2. HTTPのURLを開き、ループせずに所定のHTTPSアドレスに着くか確認する。
  3. WordPressのログイン画面を開き、安全でないリソースやブロックされた混在コンテンツがないか見る。

古い画像やスクリプトのリンクがHTTPのままのことがある。WordPressのホームURLとサイトURLを確認し、安全でない接続で読み込んでいるリソースの直書きURLがあれば更新する。


更新状況を日々の保守に組み込む

証明書の管理は、 読者が安心してサイトを使い続ける ための仕事だ。設定ツールの利点は、その後の更新を人が立ち会わずに行えることにある。

小さな媒体なら、対応する自動更新を動かして、サーバーの外から有効期限を確認するだけでも日常の保守に組み込める。

期限が迫っていたら更新ログを確認し、DNSとドメインの認証が機能しているかを調べる。設定のやり直しは構成上必要な場合に行う。最初に設定した自動更新が今も働く状態かを把握しておきたい。

記事を検索