ユーザ用ツール

サイト用ツール


letsencrypt

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
letsencrypt [2020/01/01 10:12] – [firewallの設定] 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経由で取得
 +  certbot certonly --manual -d *.hoge.com \
 +    --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を押す
 +
  
 ==== 出来上がるファイル ==== ==== 出来上がるファイル ====
行 14: 行 38:
 sslを有効にする sslを有効にする
   a2ensite default-site.conf   a2ensite default-site.conf
-/etc/apache2/enable-site/default-ssl.conf(apche2.4)+==== apache(2.4.8 未満) ==== 
 +/etc/apache2/enable-site/default-ssl.conf
   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 以上) ==== 
 +/etc/apache2/enable-site/default-ssl.conf 
 +  SSLCertificateKeyFile   /etc/letsencrypt/live/xxxx.com/privkey.pem 
 +  SSLCertificateChainFile /etc/letsencrypt/live/xxxx.com/fullchain.pem
  
 ===== firewallの設定 ===== ===== firewallの設定 =====
行 24: 行 54:
  
      
 +===== 証明書の更新 =====
 +証明書の有効期間は90日なので定期的に更新する必要がある。\
 +
 +  certbot renew
 +
 +※ワイルドカード証明書の場合は取得と同じ手順(再取得)
 +
 +有効期間の確認方法
 +  certbot certificates
 +===== 証明書の失効削除 =====
 +  certbot revoke --cert-path=/etc/letsencrypt/live/xxxx.com/cert.pem
  
letsencrypt.1577841159.txt.gz · 最終更新: 2020/01/01 10:12 by nabezo