1. 程式人生 > >使用阿裏雲免費的ssl證書,讓網站http變成https

使用阿裏雲免費的ssl證書,讓網站http變成https

comm exp 步驟 mkdir src ica style val 文件

https比http更加安全,也是以後互聯網的發展趨勢,只要想加s的都有這個需求。

我寫一下具體的實施步驟

申請鏈接:https://common-buy.aliyun.com/?spm=5176.7968328.911106.btn1.342daabf1TpTw8&commodityCode=cas#/buy

選擇:技術分享圖片

購買之後,按照要求填寫網站信息。需要提交審核,這個會很快。

審核通過後,你的ssl證書就下來了。

技術分享圖片

接下來就是使用ssl證書

下載證書,你會得到兩個文件。

把這2個文件上傳到服務器。

在nginx目錄下建立目錄

sudo mkdir cert

把證書文件上傳到cert目錄下

修改aginx配置文件

vim /usr/local/nginx/conf/nginx.conf
server {
  listen       80;
  listen       443;
  server_name  valisun.com;
  ssl          on;
  root /data/wwwroot/valisun/
  index index.html; 

  ssl_certificate   /etc/nginx/cert/213985317020346.pem;
  ssl_certificate_key  /etc/nginx/cert/213985317023406.key;
  ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
  ssl_prefer_server_ciphers on;

}

sudo service ssh restart


如果出現錯誤

nginx: 400 Bad Request | The plain HTTP request was sent to HTTPS port

官方的文檔 :http://nginx.org/en/docs/http/configuring_https_servers.html#single_http_https_server
如下修改

server {
  listen       80;
  listen       443 ssl;
  server_name  valisun.com;
  root /data/wwwroot/valisun/
  index index.html; 

  ssl_certificate   /etc/nginx/cert/213985317020346.pem;
  ssl_certificate_key  /etc/nginx/cert/213985317023406.key;
  ssl_session_timeout 5m;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
  ssl_prefer_server_ciphers on;

}

刪除 ssl on

把ssl添加到443裏面

重啟即可得到https的鏈接了

技術分享圖片


使用阿裏雲免費的ssl證書,讓網站http變成https