黒猫サーバー移転(5) Webサーバー整備(Apache導入③ SSL接続)

あなたは 人目の訪問者です。
あなたは 人目の訪問者です。

2026年 9月11日 金曜 雨のち曇り 25℃

これは、11日のブログを 1日遅れで 12日に書いています。

IT関連のネタに興味がない方が、途中で記事をスキップできるように、黒猫サーバー移転の内容は、後半に書きます。


朝は、アップルパイ、コーヒーでした。


12:00 ~ 13:00 に、アマチュア無線の東京ランチタイムハムグループお昼のミーティングにメンバー局で参加しました。10局参加でした。

お昼は、ハムチーズクロワッサン、ガーリックシュリンプ、ヨーグルトでした。


夕食は、赤坂離宮の回旋炒飯(+卵 2個)でした。

ちゃんと むきエビやイカが入っていて、まあまあ美味しかったです。


黒猫サーバー移転(4) Webサーバー整備(Apache導入③ SSL接続)

黒猫サーバーのインフラはVPS(仮想プライベートサーバー)で、大阪リージョンのデータセンターにあります。きのうまでに、さくらのVPSをレンタルして、OSは Rocky Linux 10を入れて、VPSにWebサーバーを インストールして、HTTPで任意のコンテンツを表示するところまでを書きました。きょうは、続きを書きます。

黒猫サーバーのWebサーバーは、HTTPではなく HTTPS(SSL/TSL)で伝送路を暗号化した通信で運用しています。SSLを使用するには、ドメイン名で電子署名したサーバー証明書を導入し、DNSでドメインのIPアドレスを新しい黒猫サーバーに書き換えが必要です。ですが、DNSを書き換えてしまうと、現在の黒猫サーバーのブログが使えなくなってしまいます。このため、DNSの書き換えと、ドメイン名に対応したサーバー証明書の設定は、新しい黒猫サーバーでWordPressが使えるようになってからにして、しばらくの間「オレオレ証明書(自己証明書)」でSSL通信することにします。

ApacheでSSLを使用するには、ApacheにSSLのモジュールをインストールします。

# dnf install -y mod_ssl
(または、# yum install mod_ssl)
      …

Apacheを再起動します。

# systemctl restart httpd

これで「オレオレ証明書」でSSL通信することができます。「オレオレ証明書」は、mod_sslをインストール時に以下に作成されます。

 ・秘密鍵:
   /etc/pki/tls/private/localhost.key
 ・証明書(自己署名):
   /etc/pki/tls/certs/localhost.crt
 ・設定ファイル:
   /etc/httpd/conf.d/ssl.conf

Apacheは、ssl.conf 中の記述から秘密鍵と証明書を参照します。商用の証明書を使うときは、ssl.conf の記述を書き換えることになります。

Webブラウザに、SSLを使うようにhttp を httpsに変えてアクセスすると、いまはまだ「オレオレ証明書」なので警告が出ます。

https://IPアドレス/

エラーではなく警告なので、無視して先へ進めます。

いちいち警告が出るのは煩わしいですが、ドメイン指定で商用の証明書を作って設定するまで、しばらく我慢です。

DNS切り替え時間を短縮するために
黒猫ドメインでの商用の証明書を準備しておきましょうよ

黒猫サーバーのOSは Rocky Linux 10なので、EPEL 版 Certbot を使って 黒猫ドメイン の Let’s Encrypt 証明書と秘密鍵を生成できます。
yum/dnfでEPEL リポジトリから CertbotとApacheのプラグイン をインストールして、バージョンを確認しておきます。


# dnf install -y epel-release
       …
# dnf install -y certbot
       …
# dnf install -y python3-certbot-apache
       …
# certbot –version
certbot 4.2.0

以下は、DNSを本番環境の黒猫サーバーに切り替えたときに
実行するコマンドです

本番環境にDNSを切り替えたときには、certbotコマンドを実行して商用証明書と秘密鍵を生成してインストールします。(DNS切り替え前は以下を保留)

# certbot –apache -d 黒猫ドメイン名
       …
  ※ EMAILアドレス入力、規約に同意などを答えます

商用証明書と秘密鍵の保存場所は、ここです。

・証明書(商用):
   /etc/letsencrypt/live/黒猫ドメイン名/fullchain.pem
・秘密鍵:
   /etc/letsencrypt/live/黒猫ドメイン名/privkey.pem

Rocky Linux 10 の certbot は systemd timer が自動で設定されますので確認します。

# systemctl status certbot-renew.timer


Let’s Encrypt 証明書の期限は30日間なので、systemd timerで 毎日 2 回 certbot renewコマンド を実行して証明書更新チェックを行い、証明書の有効期限が 30 日未満の証明書だけ自動的に更新されます。cronなどの設定は不要です。

ここまでやれば、httpsで黒猫ドメイン名でWebサーバーへアクセスできます。証明書の警告も出なくなります。
 https://黒猫ドメイン名/

Apacheを本番運用するには、セキュリティ設定を、あれやこれやも必要ですが、それはまた、おいおいと・・・


ということで、今回は このへんで失礼します。

コメント

  1. 冷凍炒飯に玉子増し増しとは、素敵なアイデアですね。

  2. mayu より:

    観ていると眩暈しそうです(◎_◎;)
    最低限の事しかできません。
    アクシデントが起きるとパニック!!

  3. SWEET より:

    なにがなんだかわからない(^^;
    海鮮炒飯買ってみようかな

  4. それいゆ より:

    nice! です。

  5. 夏炉冬扇 より:

    お疲れ様です。

  6. arashi より:

    難しいですね。ご訪問しました。

  7. てんてん より:

    (。・ω・)ノ゙ Nice‼です♪

  8. みずき より:

    最近リベイクって書いてある商品
    増えたような気がします。

  9. robotic-person より:

    Webサーバー整備の詳しい報告、ありがとうございます

  10. フヂ より:

    niceです☆彡

  11. 夏炉冬扇 より:

    おっしゃる通り。戦争しない国でありますように。

  12. tarou より:

    お早うございます
    駒ヶ岳神社 前宮(森に守られた古社の気配)に
    コメントをありがとうございます。
    不動明王は守りの仏、戦争をしずめてくれるかな。

    アップルパイにコーヒー合いそうです!!

  13. 横 濱男 より:

    海鮮炒飯、名前だけでも美味しそうだけど、まあまあでしたか。
    エビピラフが好きで、時々食べます。
    ホントは、チキンライスが一番好きだけど。。。

  14. さくらくん より:

    niceです~(^^)

  15. tommy88 より:

    冷凍チャーハンはレンチンより、私もフライパンで加熱派です。
    ドライ感が違うし、玉子好き人間だからバカスカ投入します。
    あるいはカニカマの特売時、大量購入し、フォークでほぐしてからタッパに入れて冷凍保存。
    冷凍チャーハン加熱時に、玉子軍団と共に投入です。
    うまかぁ~、よかとね。

  16. 藤並香衣 より:

    この冷凍チャーハン、気になっていたんです
    まあま美味しいんですね〜

  17. newton より:

    訪問させていただきました。赤坂離宮の海鮮炒飯、今度試してみようかなぁ。