我是靠谱客的博主 俏皮金毛,最近开发中收集的这篇文章主要介绍letsencrypt生成证书错误 urn:acme:error:connection :: The server could not connect to the client to verify,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

外面太阳依然很大,也许我的错对人类会有所贡献。

 

如果letsencrypt 生成证书或者更新证书时报如下错误

Failed authorization procedure. xxx.com (http-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Fetching http://xxx.com/.well-known/acme-challenge/kuYBqGw8U5t5dI89haTWb-MAagDfkyVE1s-ffWtBBV4: Connection refused

不用质疑:说明没找到文件 http://xxx.com/.well-known/acme-challenge/kuYBqGw8U5t5dI89haTWb-MAagDfkyVE1s-ffWtBBV4

验证。

解决思路:

1:当初生成证书时候指定的网站根目录是否与当前网站跟目录一致(我后来在nginx 里改 了网站根目录所以导致现在的错误)

2:是否没有权限创建文件(letsencrypt 要在你网站下创建  .well-known/acme-challenge  文件进行验证当前是域名解析到的服务器是否是你自己的)

 

生成证书命令:

sudo letsencrypt certonly --webroot -w /web/xxx.com -d xxx.com

-w是指定网站的根目录(我的错误在这nginx配置的根目录是在/web/xxx.com/public下的所以应该上面命令是:

sudo letsencrypt certonly --webroot -w /web/xxx.com/public  -d xxx.com )

-d是指定目录对应的域名

更新证书命令: 

sudo letsencrypt renew

 

 

Ubuntu 16.04 上获取Let’s Encrypt免费证书参考如下

https://blog.csdn.net/kangear/article/details/80546945

 

 

 

 

 

 

最后

以上就是俏皮金毛为你收集整理的letsencrypt生成证书错误 urn:acme:error:connection :: The server could not connect to the client to verify的全部内容,希望文章能够帮你解决letsencrypt生成证书错误 urn:acme:error:connection :: The server could not connect to the client to verify所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部