
在當(dāng)前的網(wǎng)絡(luò)環(huán)境中,為了保障網(wǎng)站的用戶信息安全,使用SSL證書已經(jīng)成為了一個(gè)標(biāo)配。Nginx是一個(gè)高性能的Web服務(wù)器軟件,在使用Nginx進(jìn)行Web服務(wù)的時(shí)候,安裝一個(gè)SSL證書也是非常有必要的。在本文中,我們將詳細(xì)介紹如何安裝SSL證書的步驟及注意事項(xiàng)。
一、生成證書
首先,需要先生成證書文件??梢酝ㄟ^許多工具來創(chuàng)建SSL證書,如openssl、certbot等等。這里我們以certbot為例,通過命令行在服務(wù)器中完成證書生成。
安裝certbot:
yum install certbot
獲取ssl證書:
certbot certonly --nginx -d example.com
其中example.com為你的域名,請?zhí)鎿Q為你自己的域名。
此時(shí),會(huì)有一系列的提示信息,按照提示進(jìn)行操作即可。在完成后,你將獲得3個(gè)文件:
- privkey.pem: 私鑰
- fullchain.pem: 公鑰和根證書,并在其中排列。
- chain.pem: 根證書
二、安裝證書
安裝nginx
在安裝nginx之前,請確保先安裝好openssl、pcre、zlib等依賴的安裝包,在此不多贅述。
yum install nginx
修改nginx配置文件
在nginx的配置文件中增加ssl證書的路徑,以及啟用SSL服務(wù)。
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/fullchain.pem;
ssl_certificate_key /path/to/privkey.pem;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload;";
}
在以上代碼中,listen 443 ssl啟用了Web服務(wù)的SSL服務(wù)端口,server_name指定域名,ssl_certificate和ssl_certificate_key指定證書的路徑,除此之外用的都是SSL的標(biāo)準(zhǔn)配置。
注意:nginx中的http模塊需要啟用ssl模塊。
http {
server_tokens off;
include mime.types;
default_type application/octet-stream;
sendfile on;
gzip on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
server {
listen 80;
server_name example.com;
return 301 https://$server_name$request_uri;
}
}
重啟nginx服務(wù)
重啟nginx服務(wù),若沒有出現(xiàn)錯(cuò)誤,那么恭喜你已經(jīng)完成了SSL證書的安裝。
三、注意事項(xiàng)
- 請保證在生成證書的時(shí)候輸入正確的域名,否則無法通過SSL證書驗(yàn)證。
- 在nginx配置文件中指定證書文件時(shí),必須是絕對路徑。
- SSL服務(wù)需要占用獨(dú)立的端口(一般為443),不要與其他Web服務(wù)共用。
- 使用SSL協(xié)議時(shí),使用其他傳輸協(xié)議的API需要做相應(yīng)的修改,以配合SSL協(xié)議工作。
總結(jié)
在安裝Nginx SSL證書的時(shí)候,需要先生成證書,然后修改Nginx的配置文件,再重啟Nginx服務(wù)即可。在整個(gè)過程中,注意事項(xiàng)必須要遵守,才能保證SSL證書能夠正常使用,確保用戶信息的安全。
互億無線力圖為您帶來全面的SSL證書解決方案,守護(hù)您網(wǎng)站的安全和信譽(yù)。我們致力于提供各種類型的SSL證書,如DV(域名驗(yàn)證)、OV(組織驗(yàn)證)和EV(擴(kuò)展驗(yàn)證)證書,滿足您不同的安全需求。我們?yōu)槟峁┒喾N證書類型選擇,包括單域名、多域名以及通配符證書。以滿足您的網(wǎng)站架構(gòu)需求。我們與全球知名的證書品牌,例如Globalsign、DigiCert、GeoTrust、Symantec、Sectigo等保持緊密合作,確保為您提供高品質(zhì)的SSL證書。
![]() |
一站式SSL證書申請平臺(tái) |
![]() |
SSL證書快速簽發(fā)服務(wù) |
![]() |
我們提供高性價(jià)比的SSL證書價(jià)格方案 |
![]() |
我們的完備SSL證書服務(wù) |
問: SSL證書到期了怎么處理?
答:根據(jù)行業(yè)CA規(guī)定,數(shù)字證書的有效期最長為1年,無論購買多長時(shí)間,SSL證書都必須每年更新,這是不可避免的事實(shí)。SSL證書需要盡快申請SSL證書,并更新服務(wù)器過期的SSL證書。
問:如何選擇SSL證書類型、證書品牌、域名類型?
答:如何選擇證書類型?若您的網(wǎng)站主體為個(gè)人(即無企業(yè)營業(yè)執(zhí)照),只能申請免費(fèi)或DV型數(shù)字證書。對于一般企業(yè),建議購買OV及以上類型的數(shù)字證書。金融.建議支付企業(yè)購買EV證書。移動(dòng)網(wǎng)站或接口調(diào)用,建議您使用OV及以上類型的證書。(DigiCert該品牌的EV證書受到服務(wù)器IP的限制。如果您的一個(gè)域名有多個(gè)主機(jī)IP,建議您購買多張數(shù)字證書。)如何選擇證書品牌?各數(shù)字證書品牌兼容性由強(qiáng)到弱的順序:DigiCert>GeoTrust>CFCA。建議您選擇Digicert品牌作為移動(dòng)網(wǎng)站或接口調(diào)用相關(guān)應(yīng)用。域名類型如何選擇?1.單域名:單域名是指一個(gè)證書只能保護(hù)一個(gè)主域名或一個(gè)子域名或一個(gè)公共網(wǎng)絡(luò)IP。例如,www.yutao.net.cn。2.多域名:多域名是指同時(shí)綁定多個(gè)單域名的證書。這些域名可以是頂級(jí)域名或非頂級(jí)域名,例如demo.example.com.guide.developer.ihuyi.com等等。一個(gè)證書最多支持綁定250個(gè)域名。3.通配符域名:通配符域名是指所有與主域名和次級(jí)域名相對應(yīng)的子域名。例如*.ihuyi.com,默認(rèn)贈(zèng)送ihuyi.com,*.ihuyi.com可以匹配www.yutao.net.cn(下一級(jí)子域名).example.ihuyi.com(下一級(jí)子域名)等,不支持匹配www.example.ihuyi.com。例如,通配符域名只支持同級(jí)匹配*.ihuyi.com支持demo.ihuyi.com,但不支持learn.demo.ihuyi.com。假如你需要支持learn.demo.ihuyi.com通配符域名數(shù)字證書還需要購買一張*.demo.ihuyi.com通配符域名證書。多通配符證書是指綁定多個(gè)通配符域名的證書。數(shù)字證書管理服務(wù)只支持申請單個(gè)通配符域名的證書,不支持申請多通配符域名的證書。您可以合并多個(gè)相同的品牌.生成多通配符證書的類型證書。具體操作請參見證書合并申請。4.混合域名:混合域名證書是指包括單個(gè)域名和通配符域名的綁定域名的證書。例如,綁定域名是*.ihuyi.com.demo.example.com,稱該證書為混合域名證書。數(shù)字證書管理服務(wù)不支持混合域名證書的申請。您可以合并多個(gè)相同的品牌.類型證書,生成混合域名證書。具體操作請參見證書合并申請。只有域名本身包含在通配符域名的數(shù)字證書中。例如:*.ihuyi.com通配符域名數(shù)字證書包括ihuyi.com。*.demo.ihuyi.com通配符域名數(shù)字證書不包括demo.ihuyi.com。如果在特定域名中填寫www域名,則包含主域名本身。例如:www.yutao.net.cn域名綁定的數(shù)字證書包括ihuyi.com。www.demo.ihuyi.com域名綁定的數(shù)字證書不包括demo.ihuyi.com。一旦頒發(fā)了您的數(shù)字證書,您將無法修改域名信息。
問:申請SSL證書時(shí)關(guān)于域名都有什么注意事項(xiàng)?
答:本文主要用于介紹申請SSL證書時(shí)有關(guān)域名的注意事項(xiàng)。(1)使用哪個(gè)域名申請以demo.ihuyi.com網(wǎng)站為例,您在維護(hù)網(wǎng)站安全時(shí)通常會(huì)出現(xiàn)以下兩種情況:1、用戶登錄頁面為http://demo.ihuyi.com/login.asp,此時(shí),您需要申請SSL數(shù)字證書,以確保用戶輸入的用戶名、密碼的安全。2、用戶登錄信息管理頁面http:/demo.ihuyi.com/oa/manage.asp,您需要使用SSL數(shù)字證書,以確保內(nèi)部管理系統(tǒng)的信息安全。在上述兩種情況下,需要使用demo.ihuyi.com申請SSL數(shù)字證書作為域名,從而實(shí)現(xiàn)相關(guān)頁面的安全保護(hù)。(2)如何優(yōu)化網(wǎng)站安全如果您的網(wǎng)站訪問量較大,建議為使用SSL數(shù)字證書的網(wǎng)站頁面配置獨(dú)立的Web服務(wù)器,即HTTPServer。同時(shí),使用獨(dú)立域名申請SSL證書,例如,learn.ihuyi.com或guide.ihuyi.com。(3)填寫域名的一致性在訪問https://demo.ihuyi.com網(wǎng)站時(shí),網(wǎng)站域名必須與申請SSL數(shù)字證書的域名一致,否則瀏覽器可能會(huì)出現(xiàn)“安全證書上的名稱無效或與網(wǎng)站名稱不匹配”的提示。
| 證書等級(jí) | DV(域名級(jí))SSL證書 | OV(企業(yè)級(jí))SSL證書 |
| 適用場景 | 個(gè)人網(wǎng)站、企業(yè)測試 | 中小企業(yè)的網(wǎng)站、App、小程序等 |
| 驗(yàn)證級(jí)別 | 驗(yàn)證域名所有權(quán) | 驗(yàn)證企業(yè)/組織真實(shí)性和域名所有權(quán) |
| HTTPS數(shù)據(jù)加密 | ![]() |
![]() |
| 瀏覽器掛鎖 | ![]() |
![]() |
| 搜索排名提升 | ![]() |
![]() |
| 單域名證書 |
¥ 150 /年 ¥ 400 /3年
|
¥ 720 /年 ¥ 2000 /3年
|
| 通配符證書 |
¥ 550 /年 ¥ 1500 /3年
|
¥ 1500 /年 ¥ 4200 /3年
|