我是“新手”我在本教程中安装了“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:连接被拒绝。跳过。
答案 0 :(得分:1)
sudo rm -rf /etc/letsencrypt
这是最简单的方法
注释掉所有使用证书的字符串
将第listen *:443 ssl;
行更改为listen *:80;
重新启动nginx
service nginx restart
尝试续订证书
再次将行listen *:80
更改为listen *:443 ssl;
取消注释所有使用证书的行
再次重启nginx