我正在尝试更新用于接收 Letsencrypt 到期通知的旧电子邮件地址。但是,我没有找到一个神奇的方法 :O。
然而,我确实尝试了:我删除了旧证书,希望 certbot 会询问我有关新电子邮件的信息,但事实上它没有(可怜的我)
我使用此命令删除了旧证书
certbot delete
然后我选择了我想删除的域。
然后我重新生成了一个新的 letsencrypt 证书,成功了,没有发现任何错误,并且网站仍然在线,没有任何进一步的证书问题(恭喜!):
sudo certbot certonly --nginx -d thecompany.com
但是,CERTBOT 并没有要求我提供新的电子邮件地址!(天哪!)
现在我不知道该怎么办,感觉用头撞墙也无济于事,所以,我用手指在键盘上跳舞,并向这里最友善的人问了这个问题:)。
非常感谢!
答案1
根据文档:
--update-registration
With the register verb, indicates that details
associated with an existing registration, such as the
e-mail address, should be updated, rather than
registering a new account. (default: False)
-m EMAIL, --email EMAIL
Email used for registration and recovery contact. Use
comma to register multiple emails, ex:
[email protected],[email protected]. (default: Ask).
答案2
--update-registration
不再是一个有效的参数,以下命令可以帮助我更新/更改电子邮件 ID。
sudo certbot update_account -m <mail_id>
sudo certbot --help
以下是命令的片段管理帐户。
manage your account:
register Create an ACME account
unregister Deactivate an ACME account
update_account Update an ACME account
show_account Display account details
--agree-tos Agree to the ACME server's Subscriber Agreement
-m EMAIL Email address for important account notifications