隨著互聯(lián)網(wǎng)技術(shù)越來(lái)越成熟,很多網(wǎng)站都已經(jīng)實(shí)現(xiàn)了HTTPS加密傳輸協(xié)議,在保障用戶隱私的同時(shí)也保障了數(shù)據(jù)的安全性。SSL證書(shū)是支撐HTTPS協(xié)議運(yùn)行的重要組成部分,在使用一段時(shí)間后,SSL證書(shū)的有效期會(huì)過(guò)期,需要進(jìn)行更新。本文將介紹如何使用Nginx更新SSL證書(shū)。
一、 生成新的證書(shū)。
在使用Nginx更新SSL證書(shū)之前,我們需要先自己生成一份證書(shū)。通常,用戶會(huì)聯(lián)系證書(shū)頒發(fā)機(jī)構(gòu)購(gòu)買證書(shū),但是這種證書(shū)價(jià)格比較高,對(duì)于小型網(wǎng)站運(yùn)營(yíng)者來(lái)說(shuō)不太實(shí)用。因此,我們可以使用Let’s Encrypt免費(fèi)證書(shū)生成器來(lái)獲取自己的SSL證書(shū)。
二、備份舊證書(shū)文件。
在更新證書(shū)之前,我們需要先備份舊證書(shū)文件。在備份之前,我們需要確認(rèn)現(xiàn)有證書(shū)和私鑰的名稱以及位置。通常,在Nginx中,證書(shū)和私鑰的位置設(shè)置如下:
```
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
```
因此,在備份證書(shū)時(shí),我們需要備份以上兩個(gè)文件。
三、更新證書(shū)
1. 使用Certbot工具更新證書(shū)
Certbot是一個(gè)自動(dòng)HTTPS證書(shū)申請(qǐng)和安裝工具。在使用Certbot之前,需要先安裝Certbot。安裝方法如下:
```
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install certbot
```
安裝完成之后,我們可以使用以下命令生成證書(shū):
```
$ sudo certbot certonly --standalone -d example.com
```
其中,example.com是我們需要生成證書(shū)的域名,可以替換為自己的域名。
生成證書(shū)完成之后,我們需要將證書(shū)文件復(fù)制到Nginx指定路徑下:
```
$ sudo cp /etc/letsencrypt/live/example.com/fullchain.pem /etc/ssl/certs/ssl-cert-snakeoil.pem
$ sudo cp /etc/letsencrypt/live/example.com/privkey.pem /etc/ssl/private/ssl-cert-snakeoil.key
```
2. 使用自己生成的證書(shū)更新
如果我們使用自己生成的證書(shū)更新,則需要將證書(shū)和私鑰復(fù)制到指定位置:
```
$ sudo cp /path/to/new/cert /etc/ssl/certs/ssl-cert-snakeoil.pem
$ sudo cp /path/to/new/key /etc/ssl/private/ssl-cert-snakeoil.key
```
四、重啟Nginx
在證書(shū)更新完成之后,我們需要重啟Nginx才能讓新證書(shū)生效??梢允褂靡韵旅钪貑ginx:
```
$ sudo systemctl restart nginx
```
本文介紹了如何使用Nginx更新SSL證書(shū)的方法,使用Let’s Encrypt免費(fèi)證書(shū)生成器可以免費(fèi)獲取證書(shū),Certbot是一個(gè)自動(dòng)SSL證書(shū)申請(qǐng)和安裝工具,便于操作。備份舊證書(shū)文件和重啟Nginx也是更新證書(shū)的必要步驟。
互億無(wú)線力求為您提供一站式SSL證書(shū)解決方案,守護(hù)您的網(wǎng)站安全與信譽(yù)。我們向您呈現(xiàn)多元化的SSL證書(shū)類型,包括DV(域名驗(yàn)證)、OV(組織驗(yàn)證)以及EV(擴(kuò)展驗(yàn)證)證書(shū),滿足您不同的安全需求。我們提供豐富的證書(shū)類型,包含單域名、多域名以及通配符證書(shū)。以滿足您網(wǎng)站架構(gòu)的需求。我們與全球的證書(shū)品牌,如Globalsign、DigiCert、Entrust、Baidu Trust 百度、Wotrus等保持緊密的合作關(guān)系,確保您獲得高質(zhì)量的SSL證書(shū)。
一站式SSL證書(shū)購(gòu)買服務(wù) |
|
快速簽發(fā)的SSL證書(shū) |
|
我們提供高性價(jià)比的SSL證書(shū)價(jià)格方案 |
|
我們提供一站式的SSL證書(shū)服務(wù) |
問(wèn):SSL證書(shū)工作原理是什么?
答:當(dāng)客戶端向https網(wǎng)站發(fā)起請(qǐng)求時(shí),服務(wù)器會(huì)將SSL證書(shū)發(fā)送給客戶端進(jìn)行驗(yàn)證,SSL證書(shū)中包含一個(gè)公鑰。驗(yàn)證成功后,客戶端會(huì)生成一個(gè)隨機(jī)串,用受訪網(wǎng)站的SSL證書(shū)公鑰加密,然后發(fā)送給網(wǎng)站服務(wù)器。網(wǎng)站服務(wù)器收到加密的隨機(jī)串后,會(huì)用自己的私鑰解密,得到客戶端生成的隨機(jī)串。服務(wù)器使用這個(gè)隨機(jī)串,開(kāi)始與客戶端對(duì)稱加密通信,客戶端使用隨機(jī)串加密服務(wù)器發(fā)送的信息。SSL證書(shū)同時(shí)使用不對(duì)稱加密和對(duì)稱加密,使用不對(duì)稱加密將“鑰匙”運(yùn)輸給服務(wù)器,確保“鑰匙”的安全,服務(wù)器獲得“鑰匙”,使用“鑰匙”加密信息,整個(gè)傳輸過(guò)程處于加密狀態(tài),有效保證信息的完整性、準(zhǔn)確性和安全性。
問(wèn):SSL證書(shū)錯(cuò)誤原因及解決方法?
答:1、站點(diǎn)證書(shū)不是由信任證書(shū)頒發(fā)機(jī)構(gòu)頒發(fā)的。“SSL證書(shū)錯(cuò)誤”的另一種情況是,證書(shū)不在瀏覽器制造商信任的列表中。您可以通過(guò)手動(dòng)添加證書(shū)來(lái)安裝瀏覽器“信任列表”。信任根證書(shū)需要嵌入流行的瀏覽器,例如IE。、Firefox、Chrome、如果瀏覽器沒(méi)有遇到Apple等簽名證書(shū)中的一個(gè),說(shuō)明它不受信任,訪問(wèn)者會(huì)看到網(wǎng)頁(yè)證書(shū)錯(cuò)誤的消息。推薦使用權(quán)威CA機(jī)構(gòu)頒發(fā)的SSL證書(shū)。2、證書(shū)名稱“不匹配”當(dāng)服務(wù)器提供的SSL證書(shū)上列出的域名與瀏覽器連接的域名不匹配時(shí),就會(huì)出現(xiàn)“證書(shū)名稱不匹配”,導(dǎo)致網(wǎng)頁(yè)證書(shū)錯(cuò)誤。為了開(kāi)始HTTPS連接,證書(shū)上的域名必須與瀏覽器地址欄中的域名完全匹配。建議在安裝和部署SSL證書(shū)時(shí)正確填寫(xiě)域名。此外,瀏覽網(wǎng)頁(yè)時(shí),檢查輸入地址是否正確。3、SSL證書(shū)已過(guò)期或尚未生效。當(dāng)出現(xiàn)“SSL證書(shū)錯(cuò)誤”時(shí),首先要確認(rèn)證書(shū)是否有效,或者計(jì)算機(jī)系統(tǒng)的日期是否錯(cuò)誤。你可以通過(guò)查看這個(gè)證書(shū)的有效起止日期,以確定證書(shū)是否在有效期內(nèi)。如果是,你需要檢查計(jì)算機(jī)日期是否正確。如果沒(méi)有有效期,需要盡快聯(lián)系證書(shū)頒發(fā)CA,以便續(xù)費(fèi)。4、服務(wù)器啟用SNI所致。這種情況更多的是設(shè)備之間的內(nèi)部問(wèn)題,但是有時(shí)候客戶端和服務(wù)器名稱指示服務(wù)器之間的通信可能是SSL/TLS協(xié)會(huì)討論錯(cuò)誤的原因。你需要做的第一件事就是確定有問(wèn)題的服務(wù)器的主機(jī)名稱和端口號(hào),并確保它已經(jīng)啟用了SNI并正在傳達(dá)它所有需要的內(nèi)容。以上是SSL證書(shū)錯(cuò)誤最常見(jiàn)的四種類型。如果沒(méi)有解決或者其他原因,可以聯(lián)系安信SSL證書(shū)在線客服,為您提供一對(duì)一技術(shù)指導(dǎo)服務(wù)。
問(wèn):如何查看SSL證書(shū)有效期?
答:打開(kāi)瀏覽器,地址欄有一個(gè)https的綠色窗口,用鼠標(biāo)點(diǎn)擊勾選圖案,然后點(diǎn)擊查看詳細(xì)信息。https后面有一個(gè)文字可以查看證書(shū),最后點(diǎn)擊加入,然后打開(kāi)后可以查看ssl證書(shū)的有效期和證書(shū)的一些相關(guān)信息。
證書(shū)等級(jí) | DV(域名級(jí))SSL證書(shū) | OV(企業(yè)級(jí))SSL證書(shū) |
適用場(chǎng)景 | 個(gè)人網(wǎng)站、企業(yè)測(cè)試 | 中小企業(yè)的網(wǎng)站、App、小程序等 |
驗(yàn)證級(jí)別 | 驗(yàn)證域名所有權(quán) | 驗(yàn)證企業(yè)/組織真實(shí)性和域名所有權(quán) |
HTTPS數(shù)據(jù)加密 | ||
瀏覽器掛鎖 | ||
搜索排名提升 | ||
單域名證書(shū) |
¥ 150 /年 ¥ 400 /3年
|
¥ 720 /年 ¥ 2000 /3年
|
通配符證書(shū) |
¥ 550 /年 ¥ 1500 /3年
|
¥ 1500 /年 ¥ 4200 /3年
|
驗(yàn)證碼已發(fā)送到您的手機(jī),請(qǐng)查收!
輸入驗(yàn)證碼后,點(diǎn)擊“開(kāi)通體驗(yàn)賬戶”按鈕可立即開(kāi)通體驗(yàn)賬戶。