1. 首頁
  2. »
  3. 網站架設
  4. »
  5. 主機
  6. »
  7. [教學] Docker 免重新開機,更新 NGINX的SSL安全憑證

[教學] Docker 免重新開機,更新 NGINX的SSL安全憑證

2020/01/21

梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
  先前梅干已分享過,透過Docker來架設網站有多簡單,只要把網站所需的設定檔都準備好後,透過SFTP上傳到主機中,再透過Docker指令,就能快速的網站架設起來,除此之外當SSL憑證到期時,也相當的簡單,只需將新的憑證,上傳後再重新載入NGNIX設定檔,立即就可將SSL更新,完全不用重新主機。

  由於付費憑證的約期,可從1~4年不等,因此最近剛好身旁的朋友SSL憑證到期,問梅干怎更新,所以梅干就將它更新,並順手記錄一下更新的過程,因此有用Dockerd架設的朋友,也一塊來看看怎更新主機中的SSL憑證吧!


Step1
當購買新憑證後,分別會收到.crt.ca-bundle二個檔案。
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
Step2
分別將.crt.ca-bundle兩文件中的資料合併成一個,並重新命名為_chain.crt
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
Step3
接著分別將.key._chain.crt.crt.ca-bundle,四個檔案上傳到主機的憑證資料夾中。
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
Step4
SSH登入主機後,輸入docker ps,並看一下nginx的容器ID。
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
Step5
接著再輸入docker container exec dfb13eaaa4e3 nginx -s reload,重新載入nginx的設定檔,當成功時,會看到signal process started文字。
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證
Step6
這時再檢查一下憑證,就會看到原來的到期日為20202/2/23,變成了2021年啦!這樣就更新完畢了,是否有感覺到比cPanel還要來的簡單,因此有用Docker架設的朋友,下回憑證到期時,不妨可試試看囉!
梅問題-[教學] Docker 免重新開機,更新 NGINX SSL安全憑證