问题原因
text复制下载
ERROR: cannot verify dl.lamp.sh's certificate, issued by '/C=US/O=Let's Encrypt/CN=R3'
这个错误表明系统缺少 Let’s Encrypt R3 根证书或证书链不完整,无法验证网站的 SSL 证书。
解决方案
1. 安装 CA 证书包(推荐)
对于 CentOS/RHEL/Fedora:
bash复制下载
# 使用 yum(旧版本) sudo yum install -y ca-certificates # 或使用 dnf(新版本) sudo dnf install -y ca-certificates
对于 Debian/Ubuntu:
bash复制下载
sudo apt-get update sudo apt-get install -y ca-certificates
2. 更新证书存储
安装后,建议更新证书存储:
bash复制下载
# CentOS/RHEL/Fedora sudo update-ca-trust # Debian/Ubuntu sudo update-ca-certificates
3. 验证解决方案
重新运行之前的 wget 命令,错误应该已经解决:
bash复制下载
wget https://dl.lamp.sh/your-file
临时解决方案(不推荐用于生产)
如果急需临时下载,可以跳过证书验证:
bash复制下载
wget --no-check-certificate https://dl.lamp.sh/your-file
注意: 这会降低安全性,因为无法验证服务器身份。
其他可能需要的操作
如果问题仍然存在,可能需要:
bash复制下载
# 更新系统证书缓存 sudo yum update ca-certificates # 或 sudo apt-get update ca-certificates # 完全更新系统(可选) sudo yum update # 或 sudo apt-get upgrade
验证证书状态
检查证书是否正常工作:
bash复制下载
# 测试网站连接 openssl s_client -connect dl.lamp.sh:443 -showcerts # 检查 wget 详细输出 wget --verbose https://dl.lamp.sh/
预防措施
定期更新系统证书:
bash复制下载
# CentOS/RHEL sudo yum update ca-certificates # Debian/Ubuntu sudo apt-get update && sudo apt-get install ca-certificates