http2に対応するため無料のSSL証明書を入手する
ワイルドカード証明書には対応していないので、そこは割り切る必要あり。あと更新期間が90日と短い
要gitとopenssl
cd /usr/local/src git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt/ ./letsencrypt-auto --help service nginx stop ./letsencrypt-auto certonly -a standalone -d ドメイン名 service nginx start cd /etc/letsencrypt/live/ドメイン名/ openssl dhparam 2048 -out dhparam.pem
証明書を作るときにnginxを止めておかないとダメらしい。
SSLの強度を測る
一度、SSL証明書の強度チェックを行うとキャッシュされてしまうので、再度チェックしたい場合は
診断結果の上のほうにある小さい文字のclear cacheというリンクをクリックすると再度チェックできる。
というか、すごい勢いでランクが下がっていくので定期的にチェックしに行くといい。
参考のURLの2か月前の記事そのままやったらFになった。
最新設定はモジラが設定ファイルジェネレーター用意してくれているので、これを使うといい。
参考
- ブログをLet's EncryptでHTTP/2対応する。 - YuG1224 blog
- 無料SSL証明書の Let's Encrypt が公開されたので実際に試してみた
- 光の速さのWEBサーバー(nginx)をlet's encryptでSSL化及びHTTP/2化。ついでにセキュリティ評価をA+にする。 - Qiita
- Let's Encrypt で個人サイトを HTTPS 化した - ちなみに
- Webサーバー nginx における SSL証明書設定の安全性向上 ~SSL Server Test で A+ 判定を目指して~ | SaintSouth.NET
- Generate Mozilla Security Recommended Web Server Configuration Files
- Configuration to get an A+ on the Qualys SSL Labs test with fast performing and low overhead SSL ciphers. Works in combination with nginx 1.9.8 full and OpenSSL v1.0.2d. · GitHub