《Disney +》 迪士尼、Marvel、彼思、星球大戰…  在 64 人的大亂鬥中活下去吧!「超級炸彈人 R Online」試玩心得!   由VTuber「せんのいのり」擔任活動大使的日本仙台「仙台ゲームフェス」電競娛樂活動舉辦確定!   你要在《Disco Elysium》最終剪輯版成為哪種警探?   《Deathloop》爽快踢擊的誕生   歡迎 Firesprite 加入 PlayStation Studios 的大家庭   「PS VR亮點」挾精采更新回歸   Housemarque如何打造《Returnal》的沉浸式DualSense 無線控制器 效果   「矢琶羽」&「朱紗丸」參戰決定!「鬼滅之刃 火之神血風譚」免費更新第2彈情報公開! 

Let’s encrypt 遇到 ‘ascii’ codec can’t decode byte 0xe5 的解法

商業

Let's encrpyt 在更新憑證的時候,遇到下述錯誤訊息:

Attempting to renew cert (example.com) from /etc/letsencrypt/renewal/example.com.conf produced an unexpected error: 'ascii' codec can't decode byte 0xe5 in position 2: ordinal not in range(128). Skipping.

要怎麼解決呢?

Let's encrypt 遇到 'ascii' codec can't decode byte 0xe5 的解法

錯誤訊息主要是這行:

an unexpected error: 'ascii' codec can't decode byte 0xe5 in position 2: ordinal not in range(128)

此篇 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 2: ordinal not in range(128) 是 0xe7,但是解法都一樣

解法

  1. $ sudo grep -r -P '[^x00-x7f]' /etc/apache2 /etc/letsencrypt /etc/nginx
  2. 將看到的內容,全部進去檔案刪除
  3. 刪除這些編碼後,在重新執行 Let's encrypt script 就可以通過囉~
Tsung

隨機商業新聞