ubuntu nginx ssl 證書配置


   前幾天自己用 egg.js 寫了個 api 接口,然后把它部署到服務器上。服務器是ubuntu 16.04 + nginx;因為要用到https,然后今天實踐了一下如何配置https。

   關於https 就不做過多的陳述了,可以直接百科看看詳細資料。

     1.在阿里雲購買SSL證書 (阿里雲有免費的ssl證書) 點這里  免費型DV SSL  只能綁定一個域名 比如xxx.xxx.com

  

     2.去申請簽發一下SSL 證書,應該要幾個小時

  

3.申請通過后,點擊下載,在右側菜單,現在對應服務器的文件,我的是Nginx 。所以我下載的是Nginx版本的。

4. 在Nginx安裝目錄下創建cert目錄,並將下載的證書文件和秘鑰文件拷貝到cert目錄中。

5. 我的域名配置文件是放在 sites-available 文件及下的,然后找到你需要配置的域名的文件. 修改配置

server { listen 443; server_name localhost; # localhost修改為您證書綁定的域名。 ssl on; #設置為on啟用SSL功能。 ssl_certificate cert/domain name.pem; #將domain name.pem替換成您證書的文件名。 ssl_certificate_key cert/domain name.key; #將domain name.key替換成您證書的私鑰文件名。 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #修改protocols。 ssl_prefer_server_ciphers on; location / {

 

然后保存之后, 重啟一下nginx,應該就可以了

  

 

 

   

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM