nginx+騰訊雲免費ssl證書+阿里雲ECS實現Https配置


1. 申請SSL證書:

首先我們需要到騰訊雲那邊申請一個ssl證書,對於個人博客類型的,建議采用免費版本,土豪除外

申請地址:https://console.cloud.tencent.com/ssl,申請完成后,其有一段等待的時間,一般1-2個小時就會審核成功的。

2. 申請成功后,會有一個有一個下載證書的連接如下圖

點擊下載即可,下載完成后是一個zip文件夾文件夾目錄如下

xxx.xx.cn

-Apache

-Nginx

-Tomcat

-IIS

 1、當然我們需要使用到的是nginx啦,所以先把他壓縮

 zip  hps.zip Nginx/*

2、然后將其復制到阿里雲服務器上

scp hps.zip username@xxx.xxx.xxx.xx:~/

3.登錄到阿里雲服務器中解壓文件

unzip hps.zip 

4. 將該文件復制到nginx安裝目錄

cp -r Nginx/* /usr/local/nginx/conf/hps

5. 配置nginx中的conf文件

並加入如下配置

server {
        listen 443;
        server_name www.domain.com; #填寫綁定證書的域名
        ssl on;
        ssl_certificate 1_www.domain.com_bundle.crt;# hps文件夾下的.crt文件
        ssl_certificate_key 2_www.domain.com.key; #hps文件夾下的.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;
        location / {
            root   html; #站點目錄
            index  index.html index.htm;
        }
    }

6. 保存后

nginx -s reload

7. 開啟阿里雲ECS 443端口

這部分由於我之前購買的ECS並沒有給我配置安全端口,導致我的端口不能訪問

配置443端口,將該端口打開即可

測試一下你申請的域名是否可以通過https進行訪問

在配置nginx的時候出現了如下問題

1、nginx:[emerg]unknown directive "ssl"

解決方案:

重新編譯nginx 

 

cd nginx-src
./configure --with-http_ssl_module
make install

 

 即可解決,最好備份一下老的文件

cp -r /usr/local/nginx /usr/local/nginx_bak

以上就是配置https的全部內容

 

  

 


免責聲明!

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



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