繁体   English   中英

将一个让我们加密的证书从一台服务器复制到另一台服务器,如何自动更新?

[英]Copied a let's encrypt certificate from one server to another, how to auto renew?

我刚刚将 SSL 证书(通过让我们加密 certbot 生成)从一台服务器 (A) 复制到另一台 (B)。 所以,我在我的新服务器中创建了一个自定义目录,比如/home/my-certificate/ ,并将fullchain.pemprivkey.pem从(A)复制到(B)。 一切正常,服务器正常运行,证书正常。 现在我想在新服务器 (B) 上启用自动续订。 我该怎么做?

两个不错的选择脱颖而出

  1. 也将 Let's Encrypt certbot 元数据从 A 复制到 B,然后像往常一样安装并继续使用 certbot 进行更新。 此元数据保存在 /etc/letsencrypt/ 中,它跟踪您的证书是如何颁发的,certbot 将从中得出它应该如何更新它的结论。

  1. 安装 certbot 并在 B 上执行新的证书请求,从现在到现有证书到期的任何时间。 假设证书用于完全相同的 FQDN 列表,这将只计入每周 5 个此类请求的每个证书限制,这很好,除非您要每天进行此转换或不断搞砸并拥有再试一次。

您需要将letsencrypt 更新配置复制到新服务器,然后修改nginx 配置以指向新的自定义位置: /home/my-certificate/

我建议将您的证书移动到新服务器上的完全相同的位置,在这种情况下,您只需复制和粘贴证书和配置,无需任何修改。

以下是步骤列表:

  1. 在旧服务器上存档证书
  2. 将它们移动到新服务器
  3. 解压到正确位置
  4. 创建符号链接
  5. 重定向域

基于这篇文章

除了Druss 的回答之外,还需要遵循一些步骤。

当您尝试更新证书时,提供的解决方案会遇到问题。

要解决此问题,应注册一个新的 certbot 帐户,并应编辑指向新帐户的 conf 文件。 我按照此链接中提供的步骤操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM