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的全部內容
