使用--email获取Lego错误传递电子邮件地址 [英] Getting Lego error passing email address using --email

查看:232
本文介绍了使用--email获取Lego错误传递电子邮件地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

要续订LetsEncrypt证书,我正在遵循

继续返回错误:

您必须使用--email或-m将帐户(电子邮件地址)传递给程序.

我尝试重新键入连字符和引号,以防在复制/粘贴中将连字符和引号更改为破折号和反逗号,但没有运气.了解我可能做错了或可能做不同的事情的指针.

解决方案

此处是Bitnami工程师.看来您的实例中有乐高二进制文件的旧版本,您有2个选择:

  • 使用先前版本:在这种情况下,您将需要运行此命令

sudo /opt/bitnami/letsencrypt/lego --email="somebody@example.com" --domains="example.com" --domains="www.example.com" --path="/opt/bitnami/letsencrypt" renew --days 90

注意:我删除了--tls参数

  • 更新乐高二进制文件

cd /tmp
curl -Ls https://api.github.com/repos/xenolf/lego/releases/latest | grep browser_download_url | grep linux_amd64 | cut -d '"' -f 4 | wget -i -
tar xf lego_v2.6.0_linux_amd64.tar.gz
sudo mkdir -p /opt/bitnami/letsencrypt
sudo mv lego /opt/bitnami/letsencrypt/lego

注意:2.6.0是编写此消息时乐高二进制文件的最新版本

然后再次运行命令

sudo /opt/bitnami/letsencrypt/lego --tls --email="somebody@example.com" --domains="example.com" --domains="www.example.com" --path="/opt/bitnami/letsencrypt" renew --days 90

我希望这对您有帮助

To renew a LetsEncrypt certificate I was following this Bitnami doc and:

sudo /opt/bitnami/letsencrypt/lego --tls --email="somebody@example.com" --domains="example.com" --domains="www.example.com" --path="/opt/bitnami/letsencrypt" renew --days 90

kept returning the error:

You have to pass an account (email address) to the program using --email or -m

I tried retyping the hyphens and quotations in case they were being changed to en dashes and inverted commas in copy/paste, but no luck. Appreciate pointers to what I may be doing wrong or could do differently.

解决方案

Bitnami Engineer here. It seems you have an old version of the lego binary in your instance, you have 2 options:

  • Use that previous version: In this case you will need to run this command instead

sudo /opt/bitnami/letsencrypt/lego --email="somebody@example.com" --domains="example.com" --domains="www.example.com" --path="/opt/bitnami/letsencrypt" renew --days 90

Note: I removed the --tls parameter

  • Update the lego binary

cd /tmp
curl -Ls https://api.github.com/repos/xenolf/lego/releases/latest | grep browser_download_url | grep linux_amd64 | cut -d '"' -f 4 | wget -i -
tar xf lego_v2.6.0_linux_amd64.tar.gz
sudo mkdir -p /opt/bitnami/letsencrypt
sudo mv lego /opt/bitnami/letsencrypt/lego

Note: 2.6.0 was the latest version of the lego binary when writing this message

and then run your command again

sudo /opt/bitnami/letsencrypt/lego --tls --email="somebody@example.com" --domains="example.com" --domains="www.example.com" --path="/opt/bitnami/letsencrypt" renew --days 90

I hope this helps

这篇关于使用--email获取Lego错误传递电子邮件地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆