首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定如何配置certbot?

问如何确定如何配置certbot?
EN

Server Fault用户
提问于 2019-02-09 18:44:32
回答 1查看 1.5K关注 0票数 1

我需要更改我的服务器上的域,我一直在使用certbot来成功地获得证书。不过,我需要将它切换到另一个域。我一开始没有设置它,所以我不知道它是如何完成的,也不知道如何查看当前的配置。

我找到的每一个答案都说我需要参考“webroot”目录,但我不确定这到底是哪一个。它还说,所要求的nginx插件似乎没有安装,所以我不认为我是正确的,如果不是这样做,最初的做法。

Ubuntu 16.4 + nginx

编辑:安装nginx问题后,我得到了一个新的证书,但它指向了错误的webroot (这是我试图查找的内容,但它不在配置文件中)

EN

回答 1

Server Fault用户

发布于 2019-02-09 22:25:56

您可以通过在.conf中签出旧域的/etc/letsencrypt/renewal/文件或执行sudo certbot certificates来了解现有证书

如果您更改了域名,则只需安装nginx插件即可。

sudo apt install python-certbot-nginx

获得一个新的证书

sudo certbot -d [newdomain.tld] --nginx

之后,您可以检查是否有任何旧的、不再需要的证书配置为

sudo certbot certificates

您可能会在那里找到一个条目的证书与您的旧域名。用

sudo certbot delete

并以交互方式选择要删除的旧的。这一点很重要,这样以后您就可以只发出sudo certbot renew,而不会因为不再相关的域无法授权而获得错误。

重新启动nginx,您就完成了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/953153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档