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

推薦する

パリ国際ビジネスセールススクールはいかがでしょうか?パリ国際ビジネスセールススクールのレビューとウェブサイト情報

パリ国際ビジネスセールススクールとは何ですか?パリ国際商学院(ICD、正式名称:Institut i...

フリーソフトウェア財団についてはどうですか?フリーソフトウェア財団のレビューとウェブサイト情報

フリーソフトウェア財団とは何ですか?フリーソフトウェア財団 (FSF) は、1985 年にリチャード...

MoDaCoについてはどうですか? MoDaCoのレビューとウェブサイト情報

MoDaCoとは何ですか? MoDaCo は、Windows モバイル デバイスに関するインドの W...

ニュージーランドの中国大使館はどうですか?ニュージーランドの中国大使館のレビューとウェブサイト情報

ニュージーランドの中国大使館のウェブサイトは何ですか?中華人民共和国駐ニュージーランド大使館 関連情...

スカイチームカーゴはどうですか?スカイチームカーゴのレビューとウェブサイト情報

スカイチームカーゴとは何ですか?スカイチーム・カーゴは、2000 年に設立され、オランダのアムステル...

PHP-Friends: 月額 9.9 ユーロ/2 コア/20GB RAM/125GB SSD スペース/無制限トラフィック/1Gbps/DDOS/KVM/ドイツ

ドイツの老舗企業である PHP-Friends には、独自のコンピューター ルームがあります。同社の...

Ikoula: 11.99 ユーロ/月/Xeon 3440/8GB RAM/500 GB HDD/1 IP

フランスのホスティング会社 Ikoula は最近、専用サーバーの特別オファーを次のように開始しました...

HostQala: 月額 4.95 ドル / 1 コア / 512M / 10G / 100G / 1 IP / OpenVZ

HostQala は、2013 年初頭に設立されたシンガポールのホスティング会社です。高品質の V...

フランス語の中国語ウェブサイトはどうですか?フランス語中国語ウェブサイトのレビューとウェブサイト情報

フランス語中国語ウェブサイトとは何ですか? CnFrance.com はフランスの中国語情報ポータル...

DediPath: 月額 130 ドル / 2*E5-2620v2 / 32GB メモリ / 12TB ハードディスク / 無制限トラフィック / 1Gbps / ニューヨーク

海外のホスティング会社(おそらく中国)である DediPath は、以前、特別価格の専用サーバーを立...

オックスフォードのオールソウルズカレッジはどんなところですか?オールソウルズカレッジ、オックスフォード大学のレビューとウェブサイト情報

オックスフォード大学オールソウルズカレッジとは何ですか?オックスフォードのオール ソウルズ カレッジ...

G-CORE: 月額 4.99 ユーロ/512MB RAM/20GB SSD スペース/1TB データ トラフィック/200Mbps/KVM/Khoreb/韓国/日本/シンガポール

ロシアのホスティング プロバイダーである G-CORE は、さまざまなホスティング サービスを提供す...

QEMU-KVM を使用して卸売インターネット サーバーに Windows をインストールする

1.システムを再インストールし、Grmlを選択します2. SSHの場合: dd if=/dev/ze...

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

ラオス教育スポーツ省のウェブサイトは何ですか?このウェブサイトはラオス教育スポーツ省の公式ウェブサイ...

QuadHost 256MB RAM OpenVZ VPS シンガポール レビュー

詳細: QuadHost: 2.5 ポンド/年/128 MB/5 GB のスペース/500 GB の...