分類
WordPress

SSL憑證更新失敗: dpkg was interrupted 的解決方法

最近收到Let’s Encrypt的通知,要準備更新憑證,原本設定好要自動更新,但是時間到卻沒有自動更新,查看LOG才發現發生了下列的錯誤。

E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem.

從網路上找到解法,如下:

到dpkg更新的目錄下,將底下的資料都刪除,從新更新一次。更新完畢之後再執行更新憑證的指令就可以囉!更新完畢別忘了重啟Server。

cd /var/lib/dpkg/updates
sudo rm *

sudo apt-get update

分類
WordPress

Let’s Encrypt SSL更新失敗的解決方法

最近把WordPress搬到Digitalocean上,採用最低方案,一個月5美金,當然也安裝了Let’s Encrypt的免費SSL,一次可以用三個月,可以在cornjob上設定自動更新,但是忽然發現不會自動更新了,手動更新發現會跳出錯誤訊息,如下顯示:

 

ImportError: /root/.local/share/letsencrypt/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: X509_VERIFY_PARAM_set1_ip_asc

透過谷歌大神找到了兩種方法,我用了第一種就解決了,紀錄一下提供給大家參考。

方法一:

sudo apt-get install --reinstall build-essential python-pip python-dev libssl-dev libffi-dev

方法二:

rm /root/.local/share/letsencrypt -R

執行完畢後記得重新跑  /opt/letsencrypt/letsencrypt-auto renew

這樣就解決無法自動更新Let’s Encrypt SSL的問題囉!