首页 > 解决方案 > 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:“

标签: ubuntusslvirtual-machinecertbot

解决方案


我遇到了同样的问题。我的操作系统是 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
}

推荐阅读