こんにちは。
急に寒くなってきましたね。
ところで Let’s Encrypt でサイトを SSL化しました。
その際の備忘録になります。
certbotのインストール
epel から certbot のパッケージを落とします。
yum install epel-release yum install certbot
証明書の取得
certbot certonly --webroot \ -w 【ドキュメントルート】 \ -d 【ドメイン名】 \ -m 【メールアドレス】 \ --agree-tos -n
※ 下記ディレクトリに証明書が生成されます。
# サーバ証明書 /etc/letsencrypt/live/【ドメイン名】/cert.pem # 秘密鍵 /etc/letsencrypt/live/【ドメイン名】/privkey.pem # 中間証明書 /etc/letsencrypt/live/【ドメイン名】/chain.pem
あとは、WEBサーバに設定すればOK
<VirtualHost *:443> ServerAdmin n41210guitar@gmail.com ServerName fingerease.work DocumentRoot "/var/www/vhosts/fingerease.work/public_html" DirectoryIndex wordpress index.php index.html index.xml <Directory /var/www/vhosts/fingerease.work/public_html> Options FollowSymLinks AllowOverride all </Directory> SSLEngine on SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384 SSLHonorCipherOrder off SSLCertificateFile /etc/letsencrypt/live/fingerease.work/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/fingerease.work/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/fingerease.work/chain.pem CustomLog "/var/log/httpd/fingerease.work-ssl-access_log" combined ErrorLog "/var/log/httpd/fingerease.work-ssl-error_log" </VirtualHost>