Ubuntu16下Nginx安裝SSL證書(實現https訪問)

1、獲取ssl證書

先是買一個雲盾證書服務免費的,然後再這邊下載下來
在這裏插入圖片描述
然後通過xftp把解壓後兩個文件上傳到你nginx安裝目錄下新建的cert裏面
在這裏插入圖片描述

例如

我的安裝目錄是etc/nginx,我再nginx下面新建文件夾cert,然後把那兩個文件移動到這個目錄下
在這裏插入圖片描述

2、配置Nginx

打開站點的配置文件夾,例如我的是/etc/nginx/sites-available,用vim編輯default加入以下代碼(注:cert/2002731_ljlong.xyz.pem爲你的證書名):

server {
        listen 443;
        server_name localhost;
        ssl on;
        root html;
        index index.html index.htm;
        ssl_certificate   cert/2002731_ljlong.xyz.pem;
        ssl_certificate_key  cert/2002731_ljlong.xyz.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;
        ssl_prefer_server_ciphers on;
        location / {
                root html;
                index index.html index.htm;
        }
}

用nginx -t 檢查配置格式是否正確

3、重啓Nginx

service nginx restart

4、效果如下

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章