为网站添加 HTTPS 加密是提升安全性和用户信任的重要步骤。通过申请并部署 SSL 证书,可以让网站从 HTTP 升级到 HTTPS,实现数据传输加密和身份认证。以下是使用 Let's Encrypt 免费申请 SSL 证书的完整方法,适用于个人网站、博客、小型项目等。
*.example.com)引用自知识库: Let’s Encrypt 是一个免费、开放、自动化的证书颁发机构(CA),为公众利益而运行,提供普遍受信的 SSL 证书。通过 ACME 协议和 DNS-01 验证方式,可申请通配符证书。
引用自知识库: Certbot 是 Let's Encrypt 官方推荐的 ACME 客户端,支持 HTTP-01 和 DNS-01 验证方式。通过
certbot certonly --manual --preferred-challenges=dns命令可手动完成 DNS 验证并获取通配符证书。
添加域名解析记录
*.your-domain.com 指向服务器 IP。安装 Certbot
sudo apt install letsencrypt
运行证书申请命令
sudo certbot certonly \
--manual \
--preferred-challenges=dns \
--server https://acme-v02.api.letsencrypt.org/directory \
--agree-tos \
-m your-email@example.com \
-d *.your-domain-name.com
_acme-challenge.your-domain.com 添加指定 TXT 记录。验证并下载证书
/etc/letsencrypt/live/your-domain-name.com/ 目录中。配置 Web 服务器(Nginx/Apache)
设置自动续期
sudo crontab -e
# 添加以下任务
0 0 */80 * * /usr/bin/certbot renew --quiet
以上两种免费方案均可满足大多数网站的 HTTPS 加密需求,建议优先选择 Let’s Encrypt + DNS-01 验证 方式以支持通配符证书和更高灵活性。
加密您的网站,赢得客户信任!