Ubuntu / DEBIAN および Nginx に Let's Encrypt SSL をインストールして設定する

Ubuntu / DEBIAN および Nginx に Let's Encrypt SSL をインストールして設定する

Ubuntu/DEBIAN の場合、この記事は Ubuntu 14.04 で正常にインストールされました。
たとえば、ドメイン名はzhujiwiki.com、IPアドレスは111.111.111.111です。

SSHの場合:
1. gitとbcをインストールする
sudo apt-get git bc をインストールします

2. ソースコードをコピーする
/tmp/ をコピー
git クローン https://github.com/Neilpang/le.git

3. le.shをインストールする
cd le
sudo ./le.sh インストール

それから
ソース ~/.bashrc

4. インストールが成功したかどうかをテストする
sudo -s

leを使用する場合は、sudo -sコマンドを使用する必要があります。

5. /.well-known/acme-challenge/ディレクトリを作成する
mkdir -p /var/www/html/.well-known/acme-challenge/
chown -R www-data:www-data /var/www/html/.well-known/acme-challenge/
chmod -R 0444 /var/www/html/.well-known/acme-challenge/

6. SS証明書を保存するディレクトリを作成する
mkdir -p /etc/nginx/ssl/zhujiwiki.com/

それから
openssl dhparam -out dhparams.pem 4096

7. zhujiwiki.com および www.zhujiwiki.com の SSL 証明書を発行する
le 問題 /var/www/html zhujiwiki.com www.zhujiwiki.com

デフォルトは 2048 ビットですが、次のコマンドに示すように 4096 ビットも発行できます。
le 問題 /var/www/html zhujiwiki.com www.zhujiwiki.com 4096

発行された命令は次のとおりです。
le 問題 /DocumentRootPath/ example.com
le 問題 /DocumentRootPath/ example.com www.foo.com,bar.com
le 発行 /DocumentRootPath/ example.com 2048

8. NginxでTLS/SSLを設定する
vi /etc/nginx/sites-available/default
i を押して編集モードに入り、次のコンテンツを貼り付けます。

 ## START: SSL/HTTPS zhujiwiki.com ### server { #------- Start SSL config ----## listen 111.111.111.111:443; server_name zhujiwiki.com; ssl on; ssl_certificate /etc/nginx/ssl/theos.in/zhujiwiki.com.cer; ssl_certificate_key /etc/nginx/ssl/theos.in/zhujiwiki.com.key; ssl_session_timeout 30m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS; ssl_session_cache shared:SSL:10m; ssl_dhparam /etc/nginx/ssl/zhujiwiki.com/dhparams.pem; ssl_prefer_server_ciphers on; ## Improves TTFB by using a smaller SSL buffer than the nginx default ssl_buffer_size 8k; ## Enables OCSP stapling ssl_stapling on; resolver 8.8.8.8; ssl_stapling_verify on; ## Send header to tell the browser to prefer https to http traffic add_header Strict-Transport-Security max-age=31536000; ## SSL logs ## access_log /var/log/nginx/zhujiwiki.com/ssl_access.log; error_log /var/log/nginx/zhujiwiki.com/ssl_error.log; #-------- END SSL config -------## # Add rest of your config below like document path and more ## } ## END SSL zhujiwiki.com ######

Esc キーを押して編集モードを終了し、Shift キーを押しながら Z キーを 2 回押してシェル インターフェイスに戻ります。

9. 発行された証明書をNginxにインストールする
le installcert theos.in /etc/nginx/ssl/theos.in/theos.in.cer /etc/nginx/ssl/theos.in/theos.in.key /etc/nginx/ssl/theos.in/ca.cer 'service nginx reload'

リンクの問題を回避するには、次のコマンドを入力します。
/etc/nginx/ssl/theos.in/ をコピーします。
猫 theos.in.cer ca.cer > foo
mv foo theos.in.cer
サービス nginx 再読み込み

10. ポート443を使用する
ufw は、111.111.111.111 ポート 443 への任意のプロトコル TCP を許可します。

ブラウザでテストする: https://zhujiwiki.com/、またはSSLラボを使用してテストする

11. 無料証明書の有効期間は 90 日間です。証明書を更新する必要がある場合は、次のコマンドを実行します。
le renew zhujiwiki.com

自動更新を追加すると、証明書の有効期限を心配する必要がなくなります。
crontab -e

i を押すと編集モードに入ります
0 0 * LE_WORKING_DIR="/root/.le" "/root/.le"/le.sh cron > /dev/null
Esc キーを押して編集モードを終了し、Shift キーを押しながら Z キーを 2 回押してシェル インターフェイスに戻ります。

出典: cyberciti.biz

<<:  Versaweb: 月額 29 ドル/E3-1230/16G メモリ/500GB ハード ドライブ/10TB トラフィック/4 IP/ラスベガス

>>:  ZXhost: $23/年/1GB RAM/120GB ストレージ/6TB 帯域幅/KVM/フランス/カナダ

推薦する

IndoVirtue: 月額 3 ドル / 1GB RAM / 20GB SSD スペース / 1TB 帯域幅 / OpenVZ / ラスベガス

2010 年後半に設立された IndoVirtue は、HostSG データ センターを含むシンガポ...

バジェットでレンタカーを借りるのはいかがでしょうか?バジェットレンタカーのレビューとウェブサイト情報

バジェット レンタカーとは何ですか?バジェットは、米国を代表するレンタカー会社であり、エイビス バジ...

Huluホスト:19.6元/月/512MBメモリ/20GB SSDスペース/500GBトラフィック/20Mbps-50Mbpsポート/KVM/ロサンゼルスCera CN2 GIA

中国業者のHulu Hostは主にKVM VPSを提供しており、データセンターにはロサンゼルス安昌C...

ハイトビールはいかがですか?ハイトビールのレビューとウェブサイト情報

Hite Beerのウェブサイトとは何ですか?ハイト(하이트맥주、Hite)は、韓国最大のビール製造...

東レ株式会社はどうでしょうか?東レ株式会社のレビューとウェブサイト情報

東レ株式会社のウェブサイトは何ですか?東レは1926年1月に設立され、東京に本社を置く日本のハイテク...

国連大学はどうですか?国連大学のレビューとウェブサイト情報

国連大学のウェブサイトとは何ですか?国連大学(UNU)は、国連の補助機関です。1975年に活動を開始...

UFOVPS: 59元/月/1GBメモリ/30GBスペース/300GBトラフィック/3Mbps/KVM/香港CN2

中国のホスティングプロバイダーである UFOVPS は、企業形式で運営されていると言われています。香...

VoLLcloud: 月額 3 ドル / 256 MB RAM / 15 GB SSD スペース / 300 GB 帯域幅 / 200 Mbps ポート / KVM / 香港 CMI

新規事業者であるVoLLcloudは主にKVM VPSと専用サーバーを提供しており、VPSは香港にあ...

WordPress ラベルの垂直配置と数量制御

最近テーマをいじっていたら、Moonlight Blogのホームページラベルの縦表示が気に入ったので...

TMTHosting 512MB RAM SSD ハードドライブ 1Gbps 帯域幅無料 DDOS 保護 Seattle KVM VPS レビュー

詳細: TMT ホスティング: 月額 2.4 ドル/512 MB RAM/10 GB SSD スペー...

ヴァージン アトランティック航空はどうですか?ヴァージン アトランティック航空のレビューとウェブサイト情報

ヴァージン アトランティックのウェブサイトとは何ですか?ヴァージン アトランティック航空 (ヴァージ...

英国のヘンダーソングループはどうでしょうか?ヘンダーソングループUKのレビューとウェブサイト情報

ブリティッシュ・ヘンダーソン・グループのウェブサイトは何ですか?ヘンダーソン グループ plc は ...

SGSグループはどうですか? SGSグループの評価とウェブサイト情報

SGS グループの Web サイトとは何ですか? SGS グループ (略称 SGS) は、1878 ...