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

推薦する

MZone: 月額 2 ポンド/1GB RAM/30GB ストレージ/200GB 帯域幅/KVM/ドイツ

イギリスのホスティングプロバイダーである MZone は、2006 年に設立された正式に登録された会...

DGCHost: 月額 2.1 ドル / メモリ 512 MB / SSD スペース 20 GB / トラフィック 1 TB / KVM / ロサンゼルス

DGCHost は、Digicore Limited (2011 年設立) 傘下のシンガポールのホス...

90vm: 10 元/月/1GB メモリ/40GB スペース/無制限トラフィック/5Mbps ポート/NAT/KVM/常州テレコム/Quanzhou CN2

中国の商人である 90vm は設立されてしばらく経ちます。現在、常州テレコム NAT KVM VPS...

MegaWorldHosting: 月額 5 ドル / 1CPU / 2GB メモリ / 100GB スペース / 1TB トラフィック / 1 IP / OpenVZ

MegaWorldHosting は、仮想ホスティング、リセラーホスティング、クラウドホスティング...

StableBox: 月額 0.99 ドル / 無制限のスペース / 無制限のトラフィック / 1 サイト

関連する簡単なチュートリアル: StableBox 仮想ホスト アプリケーション、Web サイト構築...

IOFLOOD: 月額 229 ドル / 2*E5-2660v1 / 128GB メモリ / 96TB ハードディスク / 100TB トラフィック / 1Gbps-10Gbps 帯域幅 / Phoenix

IOFLOOD は、2009 年に設立された老舗のアメリカのホスティング プロバイダーで、独立した...

OwnBox: 月額 2.5 ポンド/2GB RAM/20GB SSD スペース/無制限トラフィック/100Mbps/KVM/英国

イギリスの商人であるOwnBoxはイギリスに新しく設立されました。現在VPSを50%割引で提供してお...

XHostFire 768MB RAM 1Gbps ポート 韓国 KT KVM VPS レビュー

詳細: XHostFire: 月額 7 ドル/768 MB メモリ/10 GB SSD スペース/7...

ioZoom: 月額 5 ドル / 1GB RAM / 20GB SSD スペース / 1TB 帯域幅 / KVM / ロサンゼルス

/O Zoom は、2015 年 5 月に設立され、ダラスに登録されたアメリカのホスティング会社です...

チップコア: 月額 7.6 ドル / Intel i3 / 8GB RAM / 30GB SSD ハードドライブ / 無制限トラフィック / 1Gbps / ロシア

ロシアのホスティングプロバイダーであるchipcoreは、独自のコンピュータールームを所有しており、...

Xcobean: G Suite Business、月額 10 ドル、100 GB SSD スペースの仮想ホスト、月額 1.54 ドル

Xcobean は仮想ホスティング、VPS、専用サーバーなどを提供する新しいビジネスのようです。同社...

Cheapnat: 99 元/年/256MB メモリ/4GB スペース/300GB トラフィック/600Mbps/NAT/動的 IP/KVM/台湾 Hinet

中国企業のCheapnatは主にNAT VPSを提供しており、すべて国内回線で速度も良好です。現在は...

ウェストプレーンズホスティング: 月額 40 ドル/E3-1240 v2/16GB RAM/500GB HDD/無制限帯域幅/アトランタ

新しく設立されたホスティングプロバイダーと思われる West Plains Hosting は、フラ...

VirtIO ドライバーが統合された Windows システム ISO イメージ

外国人ユーザーのみhttp://dl03.miefen.com/os/cn_win_srv_2003...

Ezydot: 月額 2.99 ドル / 無制限のスペース / 無制限のトラフィック / 無制限のアカウント

米国のホスティング会社である Ezydot は、さまざまなタイプのホスティングを提供しています。最新...