暫時不曉得放在哪個部落格,所以先記錄在這邊。
參考了這一篇文章:https://forum.vestacp.com/viewtopic.php?t=17353
首先,先在SSH環境底下執行
openssl s_client -showcerts -connect mail.example.com:465
以確認SSL憑證的狀態,如果過期的話,應該可以找到 has expired 這類的字眼。如果發現真的過期了,則可以執行:
v-update-host-certificate admin $HOSTNAME
這樣便可以更新憑證,並且在執行下面這行之後,每次更新SSL時,Vesta, Exim, Dovecot這三個服務就會自動跟著更新SSL
echo "UPDATE_HOSTNAME_SSL='yes'" >> /usr/local/vesta/conf/vesta.conf
說是這樣說,但時間一到,我的Exim的SSL憑證還是會過期,不會自動更新。所以時間到了,在找到自動更新的方法之前,還是回來看一下這篇,執行一下這些語法吧。
哦~對了,其實還要再重啟 VestaCP 服務,才有效果,如下:
systemctl restart vesta
以上…