Learning Blog

預定調和

Nginx SSL 的相關設定

| Comments

紀錄從 Nginx 看到跟 SSL 相關的設定和概念,提高 Nginx 本身透過 SSL 通訊的安全性。

之前在看同事設定 Apache SSL 功能時只有看到密鑰的檔案並沒有另外多加設定,後來自己在設定 nginx 的 SSL 功能時發現還有 其它需要設定的選項: ssl_protocolsssl_ciphers

ssl_protocols

這個設定主要是為了避免伺服器使用有問題的加密協定,目前加密協定主要有 SSL 和 TLS,SSL 本身安全性已經有問題,所以建議使用 TLS, 之前有看到一些瀏覽器廠商將 SSL 3.0 拿掉就是為了安全性問題。

ssl_ciphers

這個是用來設定 SSL 通訊所使用的加密演算法,設定內容可以參考下面的工具和網站。

  1. Cipherli.st Strong Ciphers for Apache, nginx and Lighttpd
  2. cipherscan

另外網路上有個檢測工具可以看看你自己的網站在 SSL 加密上獲得多少分數 Qualys Labs

參考

  1. httpsだからというだけで安全?調べたら怖くなってきたSSLの話!?

Comments