Lets Encryptでcertbot コマンドを実行時エラー

Lets EncryptでSSL証明書を導入しようとした時に、certbot コマンドを実行時に以下のようなエラーが出ました。

 

# certbot certonly –webroot -w /var/www/domain/ -d domain.online

An unexpected error occurred: The request message was malformed :: Error creating new authz :: Invalid character in DNS name

 

原因は、「certonly –webroot -w」の後にドキュメントルートを記述しますが、そのドキュメントルートが存在しなかった場合に上記のようなエラーが出るようです。

以下のようにドキュメントルートを正しく記述し直して実行します。

# certbot certonly –webroot -w /var/www/domain/html/ -d domain.online

 

今度は無事に成功しました。

IMPORTANT NOTES:

– Congratulations! Your certificate and chain have been saved at:

   /etc/letsencrypt/live/comfort-cosme.online/fullchain.pem

   Your key file has been saved at:

   /etc/letsencrypt/live/comfort-cosme.online/privkey.pem

   Your cert will expire on 2018-05-05. To obtain a new or tweaked

   version of this certificate in the future, simply run certbot

   again. To non-interactively renew *all* of your certificates, run

   “certbot renew”

– If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let’s Encrypt:   https://letsencrypt.org/donate

   Donating to EFF:                    https://eff.org/donate-le