宝塔用户_msdygj 发表于 2022-9-2 12:09:32

【已记录】7.9.3版本Let's Encrypt证书申请验证目录生成位置...

错误表现:
7.9.3版本的Let's Encrypt证书申请的时候无法识别站点运行目录,.well-known目录直接生成在站点根目录下面,导致验证失败环境:ubantu16.04
例如:thinkphp配置的网站目录是/www/wwwroot/xxx.site.com,运行目录是public

但是申请证书的时候.well-known是生成在网站目录下面,而不是public目录下面

导致.well-known目录中的文件不能正常访问,验证失败

错误原因:
在acme_v2.py文件的get_site_run_path_byid方法中,获取站点运行目录run_path后,没有删除掉run_path的第一个字符/,导致第385行os.path.join拼接目录的时候结果错误,只有run_path的目录,应当将run_path的第一个字符/删除掉之后再拼接

修改代码:






谢花郎 发表于 2022-9-2 17:43:55

感谢您的反馈,这个问题我们已经记录反馈了。
页: [1]
查看完整版本: 【已记录】7.9.3版本Let's Encrypt证书申请验证目录生成位置...