ubuntu - certbot 失败的授权过程错误
问题描述
我一直在尝试使用 SSL 证书保护我的网站(在 UBUNTU 18.04 VM 中制作),遗憾的是,在该过程结束时,当尝试进行空运行时,它向我抛出了这个:
尝试从 /etc/letsencrypt/renewal/website.intelag.net.conf 更新证书 (website.intelag.net) 产生意外错误:授权过程失败。website.intelag.net (http-01): urn:ietf:params:acme:error:unauthorized :: 客户端缺乏足够的授权 :: http://website.intelag.net/.well-known/acme的响应无效-挑战/lzg1XNdb_9GsFmmN1YcixRNTUoKW8tl3YvR735LafTg:“
解决方案
我遇到了同样的问题。我的操作系统是 Ubuntu 16.04,服务器是 NGNX。根据您的错误,certbot 尝试通过访问http://example.com/.well-known/acme-challenge/some-key来授权您的网站
您必须允许从 Web 访问 '.well-known/acme-challenge/' 文件夹。如果您使用的是 NGNX,请转到“/etc/nginx/sites-available/example.com.conf”并在“server_name”和“listen”定义之后的“server”块中添加下一行:
location ^~ /.well-known/acme-challenge/ {
default_type "text/plain";
root /var/www/letsencrypt; #create this folder if it does not exists
}
推荐阅读
- html - Angular HTML 模板最佳实践
- python - 为什么python不支持三元表达式中的'pass'?
- python - Renaming folders and files with a GUI
- python-3.x - sklearn 特征联合
- angular - Angular 6 根据区域设置更改值
- python - 使用 beautifulsoup4 从 div 中获取文本
- php - Slim 3 - 从中间件访问 URI 参数
- javascript - 将数据从 simple_form 发送到 javascript
- django - 如何使用 django_filter 进行分页
- python - python将长函数转换为类