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/フランス/カナダ

推薦する

AsunaCloud: 24元/月/512MBメモリ/10GBスペース/2TBトラフィック/300Mbps-1000Mbpsポート/KVM/NTT香港

中国の新興企業であるAsunaCloudは、現在香港のNTT回線向けのKVM VPSを主に提供してい...

EUserv: ドイツ 32GB メモリ VPS、年間 25 ユーロ。一部の VPS は年間 8 ユーロです。

ホスティング百科事典で紹介された EUserv は、現在新しいオファーを提供しており、ドイツに所在し...

共同通信はどうですか?日本の共同通信社のレビューとウェブサイト情報

共同通信のウェブサイトとは何ですか?共同通信社(きょうどうしんしゃ)は、日本最大の通信社。前身は19...

ブラジルのスポーツはどうですか?ブラジルのスポーツレビューとウェブサイト情報

ブラジルスポーツとは何ですか? Brasil Esporte は、主にブラジル国内外のサッカー、バス...

Lilchosting: ドイツの仮想ホスト、20GB NVME スペース、無制限のトラフィック、四半期ごとの 2 ポンドの支払い

新しい商人であるはずの Lilchosting は現在、ドイツの He に仮想ホストを構えており、四...

82銀行はどうですか? 82銀行のレビューとウェブサイト情報

八十二銀行のウェブサイトは何ですか?八十二銀行は、日本の中央金融機関です。1931年8月に第十九国立...

シェフィールド・ウェンズデイ・フットボール・クラブはどうですか?シェフィールド・ウェンズデイ・フットボール・クラブのレビューとウェブサイト情報

シェフィールド・ウェンズデイ・フットボール・クラブのウェブサイトは何ですか?シェフィールド・ウェンズ...

CoalCloud: 454 元/月/2 コア/2GB メモリ/20GB SSD スペース/20TB トラフィック/300Mbps-1000Mbps ポート/独立 IP/Hyper-v/Guangzhou Mobile; 120.232 セグメント

CoalCloud は中国の商人であり、正式な会社 (ハルビン環林情報技術有限公司) であり、主に国...

SpeedyKVM: 月額 29 ドル / メモリ 15G / スペース 800GB / トラフィック 20TB / KVM / ダラス

SpeedyKVM は、独自のコンピュータ ルームと機器を備えた Incero Computer R...

NTUP: 月額 1 ドル / 512 MB RAM / 5 GB SSD スペース / 無制限トラフィック / 1 Gbps ポート / KVM / ウクライナ

ウクライナの商人であるNTUPは、VPSや専用サーバーなどを提供しており、そのデータセンターはウクラ...

カラマズーカレッジはどんなところですか?カラマズー カレッジのレビューとウェブサイト情報

カラマズーカレッジとは何ですか?カラマズー大学は、米国でよく知られているリベラルアーツ大学です。 1...

キングダム・ホールディングスはどうですか?キングダムホールディングス社のレビューとウェブサイト情報

Kingdom Holdingsとは何ですか?キングダム・ホールディング・カンパニー(شركة ال...

NRJ TVはどうですか? NRJテレビ局のレビューとウェブサイト情報

NRJ TVのウェブサイトとは何ですか? NRJ はフランスで最も影響力のある音楽テレビ局で、主にフ...

民主党はどうですか?民主党のレビューとウェブサイト情報

民主党のウェブサイトとは何ですか?民主党は日本最大の野党です。 1998年4月27日に旧民主党、共に...

[ブラックフライデー] drServer: ダラス専用サーバーと KVM VPS スペシャル、専用サーバーは年間 100 ドル

ダラス専用サーバーとKVM VPSスペシャル2020 年の「ブラック フライデー」プロモーションは、...