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無事通過。
コメントなのに。。。
日本語、マルチバイトって厄介です。