1. 程式人生 > >怎麼讓自己的網站支援https 訪問

怎麼讓自己的網站支援https 訪問

讓自己的網站能夠通過 https://你的域名 進行訪問。
實現這個需要給你伺服器安裝安全證書。安全證書是有償的,你要去申請,當然如果你的伺服器在阿里雲,你可以向阿里雲免費申請SSL證書(每個帳號最多申請20個)。

申請地方在 安全(雲盾) - 證書服務
申請的免費證書型別: Symantec 免費DV
申請的時候會提示你輸入相應的引數(如郵箱、聯絡方式、國家、姓名等資訊,認真填寫)
申請速度很快 我申請的時候一個小時後就通知我去下載SSL證書了。
SSL證書下載下來後就可以將證書安裝到自己的網站上了。

開啟 Nginx 安裝目錄下 conf 目錄中開啟 nginx.conf 檔案,找到

#
#   server {
#        listen 443;
#        server_name domain1;
#        ssl on;
#        ssl_certificate 磁碟目錄/訂單號1.pem;
#        ssl_certificate_key 磁碟目錄/訂單號1.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; # location / { # root html; # index index.html index.htm; # } # }

去掉註釋 將下載的安全證書上傳至伺服器 並讓如下 ssl_certificate 與 ssl_certificate_key 的值指向你存放證書的絕對地址 如 /root/xxxxx.pem

server {
    listen 443;
    server_name dommain1;
    ssl on;
    ssl_certificate 磁碟目錄/訂單號2.pem;
    ssl_certificate_key 磁碟目錄/訂單號2.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;
    location / {
        root html;
        index index.html index.htm;
    }
}