Rocky Linux ・Apache で Let’s Encrypt

未分類

Rocky Linux 9.5 Apacheを使ってhttpsアクセスを出来るようにしたい。
ということで、無料でSSL証明書を発行してくれる Let’s Encrypt を使って構築したいと思います。

前準備

とりあえず、OSはインストール済み。Apacheも適当はindex.htmlファイルを置いて外部からhttpでアクセスが出来るところまでは確認済み。

調べたらこのあたりで出来そうな感じ
https://qiita.com/T_Tsan/items/df2646aa1eddaa359fa9

EPELリポジトリのパッケージをインストール

# dnf install epel-release
[root@rl9 ~]# dnf install epel-release
メタデータの期限切れの最終確認: 0:52:33 前の 2025年04月23日 12時19分57秒 に実施しました。
依存関係が解決しました。
=================================================================================================================================
 パッケージ                        アーキテクチャー            バージョン                      リポジトリー                サイズ
=================================================================================================================================
インストール:
 epel-release                      noarch                      9-7.el9                         extras                       19 k

トランザクションの概要
=================================================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 19 k
インストール後のサイズ: 26 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
epel-release-9-7.el9.noarch.rpm                                                                   80 kB/s |  19 kB     00:00    
---------------------------------------------------------------------------------------------------------------------------------
合計                                                                                              24 kB/s |  19 kB     00:00     
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                         1/1 
  インストール中   : epel-release-9-7.el9.noarch                                                                             1/1 
  scriptletの実行中: epel-release-9-7.el9.noarch                                                                             1/1 
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.

  検証中           : epel-release-9-7.el9.noarch                                                                             1/1 

インストール済み:
  epel-release-9-7.el9.noarch                                                                                                    

完了しました!
[root@rl9 ~]# 

Certbotインストール

Certbotインストール
[root@rl9 ~]# dnf --enablerepo=epel install certbot
Extra Packages for Enterprise Linux 9 - x86_64                                                   5.5 MB/s |  23 MB     00:04    
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64                             1.0 kB/s | 2.5 kB     00:02    
依存関係が解決しました。
=================================================================================================================================
 パッケージ                                アーキテクチャー      バージョン                       リポジトリー             サイズ
=================================================================================================================================
インストール:
 certbot                                   noarch                3.1.0-1.el9                      epel                      49 k
依存関係のインストール:
 fontawesome-fonts                         noarch                1:4.7.0-13.el9                   appstream                204 k
 python3-acme                              noarch                3.1.0-1.el9                      epel                     159 k
 python3-certbot                           noarch                3.1.0-1.el9                      epel                     683 k
 python3-cffi                              x86_64                1.14.5-5.el9                     baseos                   241 k
 python3-configargparse                    noarch                1.7-1.el9                        epel                      45 k
 python3-configobj                         noarch                5.0.6-25.el9                     appstream                 62 k
 python3-cryptography                      x86_64                36.0.1-4.el9                     baseos                   1.2 M
 python3-importlib-metadata                noarch                4.12.0-2.el9                     epel                      43 k
 python3-josepy                            noarch                1.14.0-1.el9                     epel                      59 k
 python3-parsedatetime                     noarch                2.6-5.el9                        epel                      79 k
 python3-ply                               noarch                3.11-14.el9.0.1                  baseos                   103 k
 python3-pyOpenSSL                         noarch                21.0.0-1.el9                     epel                      90 k
 python3-pycparser                         noarch                2.20-6.el9                       baseos                   124 k
 python3-pyrfc3339                         noarch                1.1-11.el9                       epel                      18 k
 python3-pytz                              noarch                2021.1-5.el9                     appstream                 47 k
 python3-zipp                              noarch                3.20.1-2.el9                     epel                      26 k
弱い依存関係のインストール:
 python-josepy-doc                         noarch                1.14.0-1.el9                     epel                      14 k

トランザクションの概要
=================================================================================================================================
インストール  18 パッケージ

ダウンロードサイズの合計: 3.2 M
インストール後のサイズ: 13 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/18): python-josepy-doc-1.14.0-1.el9.noarch.rpm                                                104 kB/s |  14 kB     00:00    
(2/18): certbot-3.1.0-1.el9.noarch.rpm                                                           251 kB/s |  49 kB     00:00    
(3/18): python3-acme-3.1.0-1.el9.noarch.rpm                                                      656 kB/s | 159 kB     00:00    
(4/18): python3-configargparse-1.7-1.el9.noarch.rpm                                              609 kB/s |  45 kB     00:00    
(5/18): python3-importlib-metadata-4.12.0-2.el9.noarch.rpm                                       954 kB/s |  43 kB     00:00    
(6/18): python3-certbot-3.1.0-1.el9.noarch.rpm                                                   3.8 MB/s | 683 kB     00:00    
(7/18): python3-josepy-1.14.0-1.el9.noarch.rpm                                                   868 kB/s |  59 kB     00:00    
(8/18): python3-parsedatetime-2.6-5.el9.noarch.rpm                                               1.0 MB/s |  79 kB     00:00    
(9/18): python3-pyOpenSSL-21.0.0-1.el9.noarch.rpm                                                881 kB/s |  90 kB     00:00    
(10/18): python3-pyrfc3339-1.1-11.el9.noarch.rpm                                                 227 kB/s |  18 kB     00:00    
(11/18): python3-zipp-3.20.1-2.el9.noarch.rpm                                                    479 kB/s |  26 kB     00:00    
(12/18): python3-ply-3.11-14.el9.0.1.noarch.rpm                                                  466 kB/s | 103 kB     00:00    
(13/18): python3-cffi-1.14.5-5.el9.x86_64.rpm                                                    1.0 MB/s | 241 kB     00:00    
(14/18): python3-cryptography-36.0.1-4.el9.x86_64.rpm                                            3.0 MB/s | 1.2 MB     00:00    
(15/18): python3-pycparser-2.20-6.el9.noarch.rpm                                                 806 kB/s | 124 kB     00:00    
(16/18): python3-pytz-2021.1-5.el9.noarch.rpm                                                    188 kB/s |  47 kB     00:00    
(17/18): python3-configobj-5.0.6-25.el9.noarch.rpm                                               283 kB/s |  62 kB     00:00    
(18/18): fontawesome-fonts-4.7.0-13.el9.noarch.rpm                                               778 kB/s | 204 kB     00:00    
---------------------------------------------------------------------------------------------------------------------------------
合計                                                                                             1.0 MB/s | 3.2 MB     00:03     
Extra Packages for Enterprise Linux 9 - x86_64                                                   1.2 MB/s | 1.6 kB     00:00    
GPG 鍵 0x3228467C をインポート中:
 Userid     : "Fedora (epel9) <epel@fedoraproject.org>"
 Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                                         1/1 
  インストール中   : python3-pytz-2021.1-5.el9.noarch                                                                       1/18 
  インストール中   : python3-pyrfc3339-1.1-11.el9.noarch                                                                    2/18 
  インストール中   : python3-configobj-5.0.6-25.el9.noarch                                                                  3/18 
  インストール中   : fontawesome-fonts-1:4.7.0-13.el9.noarch                                                                4/18 
  インストール中   : python3-ply-3.11-14.el9.0.1.noarch                                                                     5/18 
  インストール中   : python3-pycparser-2.20-6.el9.noarch                                                                    6/18 
  インストール中   : python3-cffi-1.14.5-5.el9.x86_64                                                                       7/18 
  インストール中   : python3-cryptography-36.0.1-4.el9.x86_64                                                               8/18 
  インストール中   : python3-pyOpenSSL-21.0.0-1.el9.noarch                                                                  9/18 
  インストール中   : python3-zipp-3.20.1-2.el9.noarch                                                                      10/18 
  インストール中   : python3-importlib-metadata-4.12.0-2.el9.noarch                                                        11/18 
  インストール中   : python3-parsedatetime-2.6-5.el9.noarch                                                                12/18 
  インストール中   : python3-configargparse-1.7-1.el9.noarch                                                               13/18 
  インストール中   : python-josepy-doc-1.14.0-1.el9.noarch                                                                 14/18 
  インストール中   : python3-josepy-1.14.0-1.el9.noarch                                                                    15/18 
  インストール中   : python3-acme-3.1.0-1.el9.noarch                                                                       16/18 
  インストール中   : python3-certbot-3.1.0-1.el9.noarch                                                                    17/18 
  インストール中   : certbot-3.1.0-1.el9.noarch                                                                            18/18 
  scriptletの実行中: certbot-3.1.0-1.el9.noarch                                                                            18/18 
Created symlink /etc/systemd/system/timers.target.wants/certbot-renew.timer → /usr/lib/systemd/system/certbot-renew.timer.

Certbot auto renewal timer is not started by default.
Run 'systemctl start certbot-renew.timer' to enable automatic renewals.

  検証中           : certbot-3.1.0-1.el9.noarch                                                                             1/18 
  検証中           : python-josepy-doc-1.14.0-1.el9.noarch                                                                  2/18 
  検証中           : python3-acme-3.1.0-1.el9.noarch                                                                        3/18 
  検証中           : python3-certbot-3.1.0-1.el9.noarch                                                                     4/18 
  検証中           : python3-configargparse-1.7-1.el9.noarch                                                                5/18 
  検証中           : python3-importlib-metadata-4.12.0-2.el9.noarch                                                         6/18 
  検証中           : python3-josepy-1.14.0-1.el9.noarch                                                                     7/18 
  検証中           : python3-parsedatetime-2.6-5.el9.noarch                                                                 8/18 
  検証中           : python3-pyOpenSSL-21.0.0-1.el9.noarch                                                                  9/18 
  検証中           : python3-pyrfc3339-1.1-11.el9.noarch                                                                   10/18 
  検証中           : python3-zipp-3.20.1-2.el9.noarch                                                                      11/18 
  検証中           : python3-cryptography-36.0.1-4.el9.x86_64                                                              12/18 
  検証中           : python3-cffi-1.14.5-5.el9.x86_64                                                                      13/18 
  検証中           : python3-ply-3.11-14.el9.0.1.noarch                                                                    14/18 
  検証中           : python3-pycparser-2.20-6.el9.noarch                                                                   15/18 
  検証中           : python3-pytz-2021.1-5.el9.noarch                                                                      16/18 
  検証中           : fontawesome-fonts-1:4.7.0-13.el9.noarch                                                               17/18 
  検証中           : python3-configobj-5.0.6-25.el9.noarch                                                                 18/18 

インストール済み:
  certbot-3.1.0-1.el9.noarch                                   fontawesome-fonts-1:4.7.0-13.el9.noarch                           
  python-josepy-doc-1.14.0-1.el9.noarch                        python3-acme-3.1.0-1.el9.noarch                                   
  python3-certbot-3.1.0-1.el9.noarch                           python3-cffi-1.14.5-5.el9.x86_64                                  
  python3-configargparse-1.7-1.el9.noarch                      python3-configobj-5.0.6-25.el9.noarch                             
  python3-cryptography-36.0.1-4.el9.x86_64                     python3-importlib-metadata-4.12.0-2.el9.noarch                    
  python3-josepy-1.14.0-1.el9.noarch                           python3-parsedatetime-2.6-5.el9.noarch                            
  python3-ply-3.11-14.el9.0.1.noarch                           python3-pyOpenSSL-21.0.0-1.el9.noarch                             
  python3-pycparser-2.20-6.el9.noarch                          python3-pyrfc3339-1.1-11.el9.noarch                               
  python3-pytz-2021.1-5.el9.noarch                             python3-zipp-3.20.1-2.el9.noarch                                  

完了しました!
[root@rl9 ~]#

コメント