在 Nginx 中安裝 SSL certificate 及啟用 SPDY

(特色圖片取自 David Bleasdal

HTTP/2 最終草案於前些日子已拍板定案並送交 IETF 審核,其中最令人關注的技術便是 SPDY ,改善 HTTP 內容傳送方式。

如果你還不知道 SPDY 是什麼,可以參閱此篇文章,如果一個頁面須向伺服器發出 200 個請求才能完全載入,那 SPDY 比起傳統 HTTP/1.1 的多線程加上管線化方式大約可以快上 50% 左右。如果你想體驗一下 SPDY 有多快可以到 這裡,如果你想知道你的瀏覽器是否支援 SPDY 則可以到 這裡

 

環境

OS:Ubuntu 14.04 LTS

Web Server:nginx 1.6.2

 

準備工作

申請一個DV SSL (Domain Validated)憑證,便宜的方案可參考我使用的 starfieldtech 一年 USD 7.99

產生一組SHA-256 密鑰包含 公鑰.csr / 私鑰.key

過程有一些需填寫的地方

然後將產生出來的公鑰 .csr 內容發送給憑證服務公司,

如果純粹測試使用可直接產生自己簽發的根憑證

Upgrade Nginx

1.6.2 版本的 Nginx 對 SPDY的支援度較高又是穩定版本,先使用 nginx -v 指令檢查目前系統安裝的版本

如果版本過舊使用下列指令升級

升級前記得先備份原先的 nginx.conf 和站點的設定檔!

 

Install SSL certificate

在 nginx.conf 中加入下列設定

如果是測試用自簽的憑證,可直接在站點設定檔中加入前面產生的 SSL certificate

如果是服務憑證商簽發後寄給你的憑證需先將 bundle.crt 與 簽署過的公鑰 public.crt 做合併

 

完成!

接下來你如果你使用 Chrome 瀏覽器,可以到 商店頁面 安裝外掛程式偵測網站是否運行於 SPDY

螢幕截圖 2015-03-26 00.17.17

 

分享到社群:

Likol

哈囉!

You may also like...

發表迴響