Nginx 網頁伺服程式, 安裝從 GoDaddy 購買的 SSL 憑證

經常被朋友圈問到怎麼安裝從 GoDaddy 購買的 SSL 憑證到 Nginx 網頁伺服程式中, 於是整理一下相關資訊, 給需要的朋友參考。

黑手安裝步驟

  1. 進入 GoDaddy SSL 憑證管理網頁後, 伺服器類型 選擇 Apache ,然後點擊 下載 Zip 檔案 按鈕。
  2. Zip 檔案解壓縮之後, 將 SSL 憑證 (例如: 2×66……..8×94.crt) 檔案與中繼憑證 (例如: gd_bundle-g2-g1.crt) 檔案, 上傳至 Nginx 主機。
  3. 組合 SSL 憑證與中繼憑證:
    • $ cat 2x66........8x94.crt gd_bundle-g2-g1.crt > my-domain-name.crt
  4. 修改 Nginx 站台設定檔案中的下列三個參數:
    • ssl on;
    • ssl_certificate /my-file-system-path/my-domain-name.crt;
    • ssl_certificate_key /my-file-system-path/my-domain-name.key;
  5. 重新啟動 Nginx 網頁伺服程式。

第四步驟中的 my-domain-name.key 檔案是產生憑證簽名申請 (CSR) 過程時, 用來簽署的私密金鑰, 這兩個檔案是很重要的檔案, 有朋友問我丟了該怎麼辦? 唯一的辦法就是重新產生一個私密金鑰, 然後重新產生 CSR , 接著到 GoDaddy SSL 憑證管理網頁中重設憑證金鑰, 不難做但是有事有點小麻煩, 因此還是小心保管為妙!

參考資料

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料