如何解决Letsencrypt和Nginx未能通过acme挑战
我有以下Nginx虚拟主机:
server {
listen 80;
server_name example.com;
root /home/me/example.com;
index index.html
location /.well-known/ {
default_type "text/plain";
root /home/me/example.com/;
}
}
要对此进行测试,我在/home/me/domain.com/.well-known/acme-challenge/index.html
中有一个虚拟的index.html,当我用浏览器转到那里时,它会显示出来。
但是当我跑步时
$ sudo certbot --cert-only
使用certbot(使用Ubuntu 20.04 snap版本)输入:
-
提示输入域时
- example.com
- /home/me/example.com,当要求输入Webroot时
certbot然后重新报告“连接被拒绝”并退出。不确定为什么会这样,因为正如我所说,浏览器可以正常访问http://example.com/.well-known/acme-challenge/index.html中的文件(我创建的虚拟文件)。 Letsencrypt.log还会显示将令牌写入正确的文件系统路径。我尝试了几种安装方式的变种,现在Letsencrypt阻止了我一段时间。
在此处更改域名的日志加密到https://gist.github.com/pferrel/d8083bdb912fc989aa5c1f5087f7ea3d
我在做什么错了?
编辑:
- 我已将Webroot的权限临时设置为777,并且递归设置了
- CLI上的错误是“连接被拒绝”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。