微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Certbot不创build极致挑战文件夹

我已经工作了几个月前(使用旧的letsencrypt客户端)encryption证书。 我使用的服务器是Nginx

Certbot正在创build.well-kNown文件夹,但不是acme-challenge文件

现在我尝试通过~/certbot-auto certonly --webroot -w /var/www/webroot -d domain.com -d www.domain.com -d git.domain.com创build新的证书~/certbot-auto certonly --webroot -w /var/www/webroot -d domain.com -d www.domain.com -d git.domain.com

但我总是得到这样的错误

ClientError:(<Response >,DeserializationError('以下字段是required:detail',))

Nginxconfiguration,文件夹权限和让我们encryption

Certbot /.well-kNown/acme-challenge

在新的Ubuntu 16.04服务器上使用SSL脚本编写新的Nginx实例的正确方法是什么?

Nginx的proxy_pass使certbot不起作用

IMPORTANT NOTES: - The following errors were reported by the server: Domain: git.domain.com Type: unauthorized Detail: Invalid response from http://git.domain.com/.well-kNown/acme-challenge/ZLsZwCsBU5LQn6mnzDBaD6MHHlhV3FP7ozenxaw4fow: "<.!DOCTYPE html> <.html lang='en'> <.head prefix='og: http://ogp.me/ns#'> <.Meta charset='utf-8'> <.Meta content='IE=edge' http-equiv" Domain: www.domain.com Type: unauthorized Detail: Invalid response from http://www.domain.com/.well-kNown/acme-challenge/7vHwDXstyiY0wgECcR5zuS2jE57m8I3utszEkwj_mWw: "<.html> <.head><.title>404 Not Found</title></head> <.body bgcolor="white"> <.center><.h1>404 Not Found</h1></center>

(当然,HTML标签内的点并不存在)

我找了一个解决scheme,但没有find一个呢。 有谁知道为什么certbot不创build文件夹?

提前致谢!

问题是Nginx配置。 我用最简单的配置替换了我的长配置文件

server { listen 80; server_name domain.com www.domain.com git.domain.com; root /var/www/domain/; }

然后我能够发行新的证书。

我的长期配置文件的问题是(据我所知),我有这些行:

location ~ /.well-kNown { allow all; }

但他们应该是:

location ~ /.well-kNown/acme-challenge/ { allow all; }

现在更新也起作用。

我有一个类似的问题。 我的问题是,我有这个规则:

location ~ /. { access_log off; log_not_found off; deny all; }

这些行取消每个访问到以“。”开始的任何目录。 (点)

我有一个愚蠢的问题 – 运行certbot命令我有webroot属性指向我的存储库的根目录,而不是公共的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐