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