現在阿里云或者騰訊云都有免費的ssl證書可以申請到,這里就不多說,自己可以去了解下。

值得說明的是,在申請ssl證書過程中,要注意使用手動DNS驗證方式,通過解析指定的DNS記錄驗證您的域名所有權,指定如主機記錄 –> TXT記錄類型 –> 記錄值的解析格式。這是一個最簡單的驗證域名的方式。別用文件驗證,有點麻煩。

Nginx環境部署SSL

1、將key和crt文件上傳到/usr/local/nginx/conf/目錄中。

2、配置.conf文件

//具體路徑
/usr/local/nginx/conf/vhost/

在上面目錄中對應的我們需要配置站點的.conf文件,把下面的代碼加在文件中。

//以下為騰訊云申請的免費證書為例
server
   {
        listen 80;
        #listen [::]:80;
        listen 443 ssl;
        ssl on;
        ssl_certificate /crt文件路徑;
        ssl_certificate_key /key文件路徑;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

        if ($host != 'www.thecomfytraveler.com'){ //替換成你的域名
            rewrite ^/(.*)$ http://www.thecomfytraveler.com/$1 //替換成你的域名
            permanent;
        }

        if ($ssl_protocol = "") { 
            return 301 https://$host$request_uri; 
        }

   }

3、重啟nginx

//命令:
/etc/init.d/nginx restart

 

ps:如果您是虛擬機,一般只要獨立IP的虛擬機都可以在面板中進行設置,這方面需要自行咨詢服務器服務商。其他VPS安裝了面板或者Apache環境部署ssl,自行百度。