EasyEngine服务器安装Let’s Encrypt SSL证书失败求助
解决EasyEngine安装Let's Encrypt SSL失败的问题
先还原你遇到的操作场景和错误提示:
root@mautic:~# ee site update mautic.agencialoud.com --letsencrypt Letsencrypt目前处于测试阶段。是否立即为mautic.agencialoud.com启用SSL?输入"y"继续 [n]:y 请等待,我们正在为您的站点获取SSL证书,时间取决于网络状况。 Unable to setup, Let's Encrypt 请确保您的站点指向运行Let's Encrypt客户端的同一服务器...
我之前维护EasyEngine站点时也碰到过类似的SSL配置失败问题,给你几个实用的排查和解决步骤:
优先检查域名解析是否正确
Let's Encrypt的HTTP验证机制要求你的域名必须解析到当前运行EasyEngine的服务器IP。你可以在服务器上执行dig mautic.agencialoud.com,看输出里的A记录是不是和服务器的公网IP一致。如果用了Cloudflare这类CDN,建议先临时切换到「DNS Only」模式,等证书颁发完成后再开启CDN代理,不然验证请求会被CDN拦截,无法到达你的服务器。确认80端口是否正常开放
HTTP验证依赖80端口的连通性,你可以用ufw status查看防火墙规则,如果80端口没开放,执行ufw allow 80/tcp开放端口。另外也可以从外部机器用curl http://mautic.agencialoud.com测试,只要能正常连接(哪怕返回404),就说明端口没问题。检查站点状态与Nginx配置
先执行ee site list确认目标站点处于active状态,然后尝试重启Nginx服务:service nginx restart,有时候旧的配置缓存会影响验证流程。查看详细日志定位具体问题
如果上面的步骤都没解决,去查看详细日志找根源:- EasyEngine的操作日志在
/var/log/ee/目录下 - Let's Encrypt的验证日志在
/var/log/letsencrypt/目录下
日志里会有更具体的错误信息,比如验证超时、文件权限不足等,根据日志再针对性解决。
- EasyEngine的操作日志在
内容的提问来源于stack exchange,提问作者Eduardorph
相关产品推荐
相关产品推荐

