ユーザ用ツール

サイト用ツール


letsencrypt

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
letsencrypt [2020/01/01 10:22] – [出来上がるファイル] nabezoletsencrypt [2020/09/25 16:13] (現在) nabezo
行 1: 行 1:
 ====== let's encrypt ====== ====== let's encrypt ======
-ubuntu18.04での設定方法+無料SSL証明書であるletsencrpytをubuntu18.04に導入する方法
   sudo apt-get install certbot   sudo apt-get install certbot
      
 ===== 証明書作成 ===== ===== 証明書作成 =====
 +==== サーバ証明書 ====
 +  sudo certbot certonly --webroot -d www.domain.com -w /var/www/html
 +で自動的に証明書の作成とサーバの存在チェックが行われる
  
 +=== 自動更新 ===
 +  sudo certbot renew  --post-hook "systemctl restart httpd.service"
 +
 +==== ワイルドカード証明書 ====
  
 ワイルドカード証明書 dns経由で取得 ワイルドカード証明書 dns経由で取得
-  sudo certbot certonly --manual -d *.xxxx.com --preferred-challenges dns +  certbot certonly --manual -d *.hoge.com 
-途中DNSのTXTレコードの設定を行う。(TTLに注意)+    --email mail@maildomain.com \ 
 +    --agree-tos 
 +    --manual-public-ip-logging-ok 
 +    --preferred-challenges dns-01  \ 
 +    --server https://acme-v02.api.letsencrypt.org/directo 
 +  #DNSに設定すべきTXTの内容が表示され、ENTER押下待ちとなる。 
 + 
 +DNSのTXTレコードの設定を行う。(TTLに注意) 
 +  dig -t txt _acme-challenge.xxxx.com 
 +  dig -t txt _acme-challenge.xxxx.com @8.8.8.8 
 +TXTレコードの内容が書き換わっていたら \ 
 +ENTERを押す
  
  
行 24: 行 42:
   SSLCertificateFile      /etc/letsencrypt/live/xxxx.com/cert.pem   SSLCertificateFile      /etc/letsencrypt/live/xxxx.com/cert.pem
   SSLCertificateKeyFile   /etc/letsencrypt/live/xxxx.com/privkey.pem   SSLCertificateKeyFile   /etc/letsencrypt/live/xxxx.com/privkey.pem
-  SSLCertificateChainFile /etc/letsencrypt/live/xxx.com/chain.pem+  SSLCertificateChainFile /etc/letsencrypt/live/xxxx.com/chain.pem
  
 ==== apache(2.4.8 以上) ==== ==== apache(2.4.8 以上) ====
 /etc/apache2/enable-site/default-ssl.conf /etc/apache2/enable-site/default-ssl.conf
   SSLCertificateKeyFile   /etc/letsencrypt/live/xxxx.com/privkey.pem   SSLCertificateKeyFile   /etc/letsencrypt/live/xxxx.com/privkey.pem
-  SSLCertificateChainFile /etc/letsencrypt/live/xxx.com/fullchain.pem+  SSLCertificateChainFile /etc/letsencrypt/live/xxxx.com/fullchain.pem
  
 ===== firewallの設定 ===== ===== firewallの設定 =====
行 36: 行 54:
  
      
 +===== 証明書の更新 =====
 +証明書の有効期間は90日なので定期的に更新する必要がある。\
 +
 +  certbot renew
 +
 +※ワイルドカード証明書の場合は取得と同じ手順(再取得)
 +
 +有効期間の確認方法
 +  certbot certificates
 +===== 証明書の失効削除 =====
 +  certbot revoke --cert-path=/etc/letsencrypt/live/xxxx.com/cert.pem
  
letsencrypt.txt · 最終更新: 2020/09/25 16:13 by nabezo