在 2021 年用 CentOS 7 簽發 Let’s Encrypt 證書

Photo by Markus Spiske on Unsplash

今天證書剛好過期,卻發生證書錯誤?

因為我一直在用 dehydrated 配上 lexicon 來處理網站用的加密憑證。但好死不死 lexicon 出了問題,我也懶得去查什麼原因。直覺告訴我需要更新並轉到 Python 3 了。

雖然中途遇上問題,但紀錄如下:

# 先移除 dns-lexicon
pip uninstall dns-lexicon
# yum 安裝
yum install -y python3 python3-pip
# 更新 pip3
pip3 install --upgrade pip
# 安裝新版 lexicon
pip3 install dns-lexicon
# 更新證書
/etc/dehydrated/dehydrated --cron --hook /etc/dehydrated/dehydrated.default.sh --challenge dns-01
systemctl reload nginx

之後繼續過著 dehydrated 簽證書的日子就好了。