1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

Let's Encrypt の自動更新エラー

Let's Encrypt のエラーに遭遇したとき

certbot-auto renew

これでエラーになる。エラーメッセージは以下。

Attempting to renew cert (ドメイン名) from /etc/letsencrypt/renewal/ドメイン名.conf produced an unexpected error: 'ascii' codec can't encode character u'\u306e' in position 790: ordinal not in range(128). Skipping.

position 790?

ぐぐってみるとPythonのエラーメッセージっぽい。

エラーメッセージのascii codec can't encode character u'\u306e'

アスキーコードのu306eが問題だと!このコードはなんだ?

「の」!

「の」という文字ですよこれ。

/etc/letsencrypt/renewal/ドメイン名.conf
ここみても、「の」なんてないし、、、

?どうやら、certbot-autoは、nginxの設定を見ている模様。

/etc/nginx/

このあたりに書いてある日本語のコメントすべて削除するとcertbot-auto renew無事通過。
コメントなのに。。。
日本語、マルチバイトって厄介です。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
1
Help us understand the problem. What are the problem?