您好,歡迎進(jìn)入銳速云官網(wǎng)!
售后熱線:4006-5050-10 QQ客服:2852917158 登錄 注冊
本文檔以CentOS 7、Nginx 1.15.6為例。
本文檔證書名稱以domain name為示例,如證書文件名稱為domain name.pem,證書密鑰文件名稱為domain name.key。
下載的Nginx證書壓縮文件解壓后包含:
.pem:證書文件。PEM文件的擴展名為CRT格式。
.key:證書的密鑰文件。申請證書時如果未選擇自動創(chuàng)建CRS,則下載的證書文件壓縮包中不會包含.key文件,需要您將自己手動創(chuàng)建的密鑰文件拷貝到cert目錄下。
登錄阿里云SSL證書控制臺。
在SSL證書頁面,單擊已簽發(fā)標(biāo)簽,定位到需要下載的證書并單擊證書卡片右下角的下載。

在證書下載側(cè)頁面中定位到Nginx服務(wù)器,并單擊右側(cè)操作欄的下載,將Nginx服務(wù)器證書壓縮包下載到本地。
解壓已下載保存到本地的Nginx證書壓縮包文件。

證書文件:以.pem為后綴或文件類型。
密鑰文件:以.key為后綴或文件類型。
登錄您的Nginx服務(wù)器,在Nginx安裝目錄(默認(rèn)Nginx安裝目錄為/usr/local/nginx/conf)下創(chuàng)建cert目錄,并將下載的證書文件和密鑰文件拷貝到cert目錄中。
修改Nginx安裝目錄/conf/nginx.conf文件。
# HTTPS server
server { listen 443; server_name localhost; ssl on; ssl_certificate cert.pem; ssl_certificate_key cert.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; location / { 按照下文中注釋內(nèi)容修改nginx.conf文件:
# 以下屬性中以ssl開頭的屬性代表與證書配置有關(guān),其他屬性請根據(jù)自己的需要進(jìn)行配置。
server {
listen 443 ssl; #SSL協(xié)議訪問端口號為443。此處如未添加ssl,可能會造成Nginx無法啟動。
server_name localhost; #將localhost修改為您證書綁定的域名,例如:www.example.com。
root html;
index index.html index.htm;
ssl_certificate cert/domain name.pem; #將domain name.pem替換成您證書的文件名。
ssl_certificate_key cert/domain name.key; #將domain name.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; #使用該協(xié)議進(jìn)行配置。
ssl_prefer_server_ciphers on;
location / {
root html; #站點目錄。
index index.html index.htm;
}
}保存nginx.conf文件后退出。
執(zhí)行以下命令重啟Nginx服務(wù)器。
nginx -s stop nginx -s start
可選: 設(shè)置HTTP請求自動跳轉(zhuǎn)HTTPS。
server { listen 80; server_name localhost; #將localhost修改為您證書綁定的域名,例如:www.example.com。rewrite ^(.*)$ https://$host$1 permanent; #將所有http請求通過rewrite重定向到https。
location / {index index.html index.htm;
}
}打開虛擬主機配置文件vhost.conf或*.conf,復(fù)制以下內(nèi)容粘貼到下方位置、將端口改為443(https默認(rèn)端口)并增加證書相關(guān)配置。
server { listen 80;
server_name localhost ; location / {index index.html index.htm;
}server {listen 443 ssl;
server_name localhost;
root html;index index.html index.htm;
ssl_certificate cert/domain name.pem; #將domain name.pem替換成您證書的文件名。
ssl_certificate_key cert/domain name.key; #將domain name.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 / {index index.html index.htm;
}保存nginx.conf文件后退出。
重啟Nginx服務(wù)器。
https://domain name #domain name替換成證書綁定的域名。
如果網(wǎng)頁地址欄出現(xiàn)小鎖標(biāo)志,表示證書安裝成功。
DV SSL數(shù)字證書部署在服務(wù)器上后,用戶瀏覽器訪問網(wǎng)站時,展示如下:

OV SSL數(shù)字證書部署在服務(wù)器上后,用戶瀏覽器訪問網(wǎng)站時,展示如下:

EV SSL數(shù)字證書部署在服務(wù)器上后,用戶瀏覽器訪問網(wǎng)站時,展示如下:

證書安裝完成后,如果網(wǎng)站無法通過https正常訪問,需確認(rèn)您安裝證書的服務(wù)器443端口是否已開啟或被其他工具攔截。如果您使用的是阿里云ECS服務(wù)器,請前往ECS控制臺安全組頁面配置放行443端口。
粵公網(wǎng)安備 44030902000612號