acme.sh 未正確更新憑證的 Bug

因為使用免費憑證,有效時間只有三個月,所以每三個月都要更新憑證。

憑證過期沒換的話,當你用瀏覽器瀏覽到憑證過期的網站,就會出現網站不安全的錯誤訊息。
file

然後我的部落格已經半年沒更換憑證了 XDD

之前上班太忙,沒太寫文章。部落格也只是下 acme.sh 指令更新一下。然後就沒看了 XDD

現在是懶得寫,畢竟是流水帳寫的又臭又長好麻煩。

回歸正題。自動更新功能我一直打不開,就只能每三個月上線手動更新一下。

明明指令顯示的結果是更新成功,檔案的更新時間也是當下最新。結果網站看到的結果還是憑證過期 XD。

誒…..一拖就拖了半年。終於有時間好好看這個問題了。

GitHub Issue!!!結果問題是套件官方的問題。Renew 憑證成功,但是返回的憑證還是舊的。
從去年四月到現在一年過去了,這個 isuue 還是 open 的….

目前看來更新了 acme.sh 套件還是會有一樣的問題。可能之後要考慮更換套件。

不過可以照 issue 討論的解法,去~/.acme.sh/網站域名/網站域名.conf找到你的域名的設定檔。
把內容中的以下項目刪除掉後,存檔,重新執行 renew 指令。就可以正確更新憑證。

Le_OrderFinalize

Le_LinkOrder

Le_LinkCert

Le_CertCreateTime

Le_CertCreateTimeStr

Le_NextRenewTimeStr

Le_NextRenewTime
acme.sh --renew -d 網站域名 --yes-I-know-dns-manual-mode-enough-go-ahead-please

設定 CentOS 7 開機時自動執行重啟網卡指令

我用hyper-v裝的CentOS每次開機或重新開機都沒網路,也不曉得其他Linux會不會也這樣
雖然些先前文章中「遇到CentOS 7 在Hyper-V虛擬機中,沒有自動取得IP的修復方法
知道重啟網卡就好,只是每次都要開虛擬機覺得太麻煩

不如讓系統自己開機時就重新下ifdown ifup 來重新啟動網卡

繼續閱讀

在CentOS上安裝.net Core 後 dotnet無法正常執行的解決辦法

今天在Linux上按照微軟的安裝步驟安裝完.net Core 2.1
dotnet --version 檢查有無安裝成功卻出現以下的錯誤訊息

Failed to load ��, error: libunwind.so.8: cannot open shared object file: No such file or directory
Failed to bind to CoreCLR at '/usr/share/dotnet/shared/Microsoft.NETCore.App/2.0.5/libcoreclr.so'

繼續閱讀