您當(dāng)前的位置:幫助中心 > 詳情
SSL證書安裝教程
2019-06-17 14:38:31
下載得到的 zip 文件,解壓后是一個(gè)以綁定域名命名的文件夾,打開后有 Apache、Nginx 兩個(gè)文件夾。
下面提供了這2類服務(wù)器證書安裝方法的示例:
1. Apache 2.x 證書部署
1.1 獲取證書
Apache文件夾內(nèi)獲得證書文件:
1、ca.crt
2、domain.com.crt
3、私鑰文件 domain.com.key。
ca.crt 文件包括一段證書代碼 “-----BEGIN CERTIFICATE-----” 和 “-----END CERTIFICATE-----”,
domain.com.crt 文件包括一段證書代碼 “-----BEGIN CERTIFICATE-----” 和 “-----END CERTIFICATE-----”,
domain.com.key 文件包括一段私鑰代碼 “-----BEGIN RSA PRIVATE KEY-----” 和 “-----END RSA PRIVATE KEY-----”。
1.2 證書安裝
1)編輯 Apache 根目錄下 conf/d.conf 文件,找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉代碼前面的 #號(hào)。
2)編輯 Apache 根目錄下 conf/extra/httpd-ssl.conf 文件,修改成如下內(nèi)容:
DocumentRoot "/var/www/html"
ServerName www.domain.com
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt
配置完成后,重啟 Apache 即可使用 https://www.domain.com 來(lái)訪問(wèn)。
相關(guān)參數(shù)說(shuō)明如下:
2. Nginx 證書部署
2.1 獲取證書
Nginx 文件夾內(nèi)獲得 SSL 證書文件 domain.com.crt 和私鑰文件 domain.com.key。
domain.com.crt 文件包括兩段證書代碼 “-----BEGIN CERTIFICATE-----” 和 “-----END CERTIFICATE-----”,
domain.com.key 文件包括一段私鑰代碼 “-----BEGIN RSA PRIVATE KEY-----” 和 “-----END RSA PRIVATE KEY-----”。
2.2 證書安裝
將域名 domain.com 的證書文件 domain.com.crt 、私鑰文件 domain.com.key 保存到同一個(gè)目錄,例如 /usr/local/nginx/conf 目錄下。
修改 Nginx 根目錄下 conf/nginx.conf 文件,內(nèi)容如下:
server {
listen 443 ssl;
server_name www.domain.com; #填寫綁定證書的域名
ssl_certificate 1_www.domain.com_bundle.crt;
ssl_certificate_key 2_www.domain.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照這個(gè)協(xié)議配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個(gè)套件配置
ssl_prefer_server_ciphers on;
location / {
root html; #站點(diǎn)目錄
index index.html index.htm;
}
}
配置完成后,請(qǐng)先執(zhí)行命令 bin/nginx –t 測(cè)試 Nginx 配置是否有誤。若無(wú)報(bào)錯(cuò),重啟 Nginx 之后,即可使用 https://www.domain.com 來(lái)訪問(wèn)。
相關(guān)參數(shù)說(shuō)明如下:
對(duì)于用戶不知道網(wǎng)站可以進(jìn)行 HTTPS 訪問(wèn)的情況下,讓服務(wù)器自動(dòng)把 HTTP 的請(qǐng)求重定向到 HTTPS。
在服務(wù)器這邊的話配置的話,可以在頁(yè)面里加 js 腳本,也可以在后端程序里寫重定向,當(dāng)然也可以在 web 服務(wù)器來(lái)實(shí)現(xiàn)跳轉(zhuǎn)。Nginx 是支持 rewrite 的(只要在編譯的時(shí)候沒(méi)有去掉 pcre)
在 HTTP 的 server 里增加 rewrite ^(.*) https://$host$1 permanent;
這樣就可以實(shí)現(xiàn) 80 進(jìn)來(lái)的請(qǐng)求,重定向?yàn)?HTTPS 了。
3. IIS 證書部署
3.1 獲取證書
IIS 文件夾內(nèi)獲得SSL證書文件 domain.com.pfx 。
3.2 證書安裝
1、打開 IIS 服務(wù)管理器,單擊計(jì)算機(jī)名稱,雙擊 “服務(wù)器證書”。
2、雙擊打開服務(wù)器證書后,單擊右則的導(dǎo)入。
3、選擇證書文件,如果輸入申請(qǐng)證書時(shí)有填寫私鑰密碼需要輸入密碼,否則輸入文件夾中密碼文件 keystorePass.txt 的密碼內(nèi)容,單擊確定。具體操作請(qǐng) 參考私鑰密碼指引。
4、單擊網(wǎng)站下的站點(diǎn)名稱,單擊右則的綁定。
5、打開網(wǎng)站綁定界面后,單擊添加。
6、添加網(wǎng)站綁定內(nèi)容:選擇類型為 HTTPS,端口443和指定對(duì)應(yīng)的 SSL 證書,單擊確定。
7、添加完成后,網(wǎng)站綁定界面將會(huì)看到剛剛添加的內(nèi)容。