CentOS Stream9にLet’s Encrypt SSL 証明書を取得する

環境
OSバージョンの確認

# cat /etc/redhat-release
CentOS Stream release 9

snapバージョンの確認

# snap --version
snap 2.55.3-1.el9
snapd 2.55.3-1.el9
series 16
centos 9
kernel 5.14.0-75.el9.x86_64

nginxバージョンの確認

# nginx -V
nginx version: nginx/1.20.1

SSL/TLS サーバー証明書取得手順

1.証明書を取得するためのツール Certbot クライアントをインストールします

# snap install certbot --classic
certbot 1.28.0 from Certbot Project (certbot-eff?) installed
# ln -s /snap/bin/certbot /usr/bin/certbot

2.証明書を取得します

# certbot certonly --webroot -w /var/www/html -d soft.arkgame.com
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): 123arkgame@gmail.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: y
略

3.「Successfully received certificate」が表示されます。
[/etc/letsencrypt/live/(FQDN)/] 配下に証明書が取得されます。
SSLサーバー証明書 cert.pem
中間証明書 chain.pem
結合証明書 fullchain.pem
秘密鍵 privkey.pem

CentOS Stream 9

Posted by arkgame