https證書過時問題

這個是之前配置證書的文章,同時更新證書的有效的一篇文章html

 

最近網站的https證書過時了,形成沒法對外提供服務,懷疑是當時配置的自動更新沒有起做用。nginx

而後去後臺更新https證書,卻遇到了問題,使用的具體命令和報錯信息:app

sudo certbot renew --dry-run  
Attempting to renew cert (cloudappservice.top) from /etc/letsencrypt/renewal/cloudappservice.top.conf 
produced an unexpected error: Could not automatically find a matching server block. 
Set the `server_name` directive to use the Nginx installer.. Skipping

這樣看來自動更新是不行的,繼續新的方法網站

1.sudo service nginx stop  

這裏事先中止掉nginx服務,以避免後面由於佔用而沒法更新.net

2.sudo certbot --force-renewal  

執行這一步會強制更新證書,過程當中會有一個選項,這個具體是哪個忘記了,這裏還須要往後確認下。在這個命令執行完以後,多出來了2個文件cloudappservice.top-001/fullchain.pem cloudappservice.top-001/privkey.pem.其實這個時候去咱們以前配置的反向代理文件中查看的話,這兩個最新的文件已經自動更新替換原來的證書文件了。代理

3.從新啓動nginx服務server

sudo cerbot nginx start  

到這一步,我再去訪問個人網址已經可行了。只是說明之前配置的自動更新證書的配置爲何沒有生效?  htm

相關文章
相關標籤/搜索