使用--email获取Lego错误传递电子邮件地址 [英] Getting Lego error passing email address using --email
问题描述
要续订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屋!