Nginx更換ssl證書不生效的問題解決
一.場(chǎng)景
在用的ssl證書要過期了,申請(qǐng)了新的ssl證書下來,在nginx配置上更換上去后,打開系統(tǒng)地址,一依然是使用原來的舊證書,以前有更換過別的域名證書,重啟nginx服務(wù)后立馬就生效了。
這次沒生效,看著舊證書還有幾天才過期,想著有可能是要等到舊證書過期后,新證書會(huì)自動(dòng)生效,等到了舊證書過期后再看新證書還是沒生效,訪問系統(tǒng)域名已經(jīng)提示證書過期了。
二.尋找原因
網(wǎng)上搜索了一番,有很多種原因如:沒有更新CND緩存、沒清理瀏覽器緩存、沒有更新域名緩存等等。。。但是我們的域名沒有做CDN、ssl證書并不會(huì)走瀏覽器緩存驗(yàn)證、域名管理中也看了,沒有看到ssl證書配置、緩存清理等操作。
最后想著是不是nginx配置文件修改不生效呢?于是給nginx配置文件制造一個(gè)錯(cuò)誤,重啟nginx服務(wù),立即提示配置錯(cuò)誤,服務(wù)啟動(dòng)失敗。
之后將舊ssl證書刪除,重啟nginx服務(wù)依然還是使用舊的證書。
三.解決方案
將新的ssl證書放到一個(gè)新目錄下(不放在舊證書同目錄下)修改nginx的證書配置位置,重啟服務(wù),打開系統(tǒng)域名,新的證書生效了。
放到新目錄cert2下

修改配置文件ssl證書路徑

具體原因不知道,有可能是操作系統(tǒng)緩存問題,由于是生產(chǎn)環(huán)境服務(wù)器不敢隨便重啟系統(tǒng),要是個(gè)人電腦,“重啟大法”應(yīng)該能夠解決問題。
到此這篇關(guān)于Nginx更換ssl證書不生效的問題解決的文章就介紹到這了,更多相關(guān)Nginx更換ssl證書不生效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WebApi部署多服務(wù)器配置Nginx負(fù)載均衡的教程
這篇文章主要介紹了WebApi部署多服務(wù)器配置Nginx負(fù)載均衡 ,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn)
這篇文章主要介紹了Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12

