【问题标题】:how to renew an expired "let's encrypt" certificate?如何更新过期的“让我们加密”证书?
【发布时间】:2018-09-27 02:54:57
【问题描述】:

我是“新手”,我在本教程中安装了“nginx”和“https”: https://www.supinfo.com/articles/single/3558-installer-certificat-ssl-nginx-avec-let-s-encrypt.

我的域运行良好,可以在 https 中访问,但我关闭服务器的时间过长,导致证书过期。

现在我无法更新我的证书,因为如果证书已过期,命令行不起作用怎么办?谢谢

错误信息

尝试从 /etc/letsencrypt/renewal/info.fr.conf 更新证书产生了意外错误:授权过程失败。 info.fr (http-01): urn:acme:error:connection :: 服务器无法连接到客户端以验证域 :: Fetching http://info.fr/.well-known/acme-challenge/PwznYVREcdpBsSMDPhP_lp3s1bqbidN83z1lyNXm3Yc: 连接被拒绝。跳过。

【问题讨论】:

  • 您的网站运行良好(在 http 上)吗?

标签: nginx ssl-certificate


【解决方案1】:
  1. 删除您的letsencrypt文件夹并尝试像第一次一样重新安装证书
 sudo rm -rf /etc/letsencrypt

这是最简单的方法

  1. 如果上一个方法不适合您:

注释掉所有使用证书的字符串

将行 listen *:443 ssl; 更改为 listen *:80;

重启nginx

服务 nginx 重启

尝试更新证书

再次将行 listen *:80 更改为 listen *:443 ssl;

取消注释所有使用证书的行

再次重启nginx

【讨论】:

  • 如果不是root用户,请使用sudo service nginx restart
猜你喜欢
  • 2016-12-28
  • 2019-10-20
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 2020-08-26
相关资源
最近更新 更多