尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

SSL 免费证书安装(Let‘s Encrypt)

SSL 免费证书安装(Let‘s Encrypt)
📅 发布时间:2026/6/18 21:08:10

让你的网站从 HTTP 升级到 HTTPS,零成本,全自动,三分钟搞定。


一、为什么你需要 Let’s Encrypt?

2026 年了,如果你的网站还在跑 HTTP,浏览器地址栏那个刺眼的“不安全”警告,正在劝退你的用户。

Let’s Encrypt是由互联网安全研究小组(ISRG)提供的免费、自动化、开放的证书颁发机构(CA)。它的核心优势非常直接:

特性说明
💰 完全免费无需支付任何费用
⏱ 有效期 90 天支持无限次续期
🤖 全程自动化申请、安装、续期一条龙
🌐 广泛兼容所有主流浏览器和操作系统均信任

一句话:不花钱,就能让网站开启 HTTPS 加密。


二、环境准备(动手前必看)

在开始之前,确认以下条件已满足:

  • ✅ 一个有效域名,且 DNS A 记录已指向服务器公网 IP
  • ✅ 服务器拥有root 或 sudo 权限
  • ✅80 和 443 端口已开放,能从公网访问
  • ✅ 系统时间准确(date命令检查,时间不准会导致验证失败)
  • ✅ 已安装 Nginx 或 Apache,且能通过 HTTP 正常访问网站

⚠️ 如果你用的是防火墙(ufw/iptables),记得先放行端口:

sudoufw allow80/tcpsudoufw allow443/tcp

三、安装 Certbot(官方推荐工具)

Certbot 是 Let’s Encrypt 官方推荐的 ACME 协议客户端,支持自动化证书管理。

Ubuntu / Debian

sudoaptupdatesudoaptinstall-ycertbot python3-certbot-nginx

CentOS / RHEL 8+

sudodnfinstall-yepel-releasesudodnfinstall-ycertbot python3-certbot-nginx

安装完成后,建立符号链接(便于直接调用):

sudoln-s/usr/bin/certbot /usr/bin/certbot

四、申请并安装证书(核心步骤)

方式一:一键自动配置(最简单,强烈推荐)

如果你用的是 Nginx,一条命令搞定一切:

sudocertbot--nginx-dexample.com-dwww.example.com

这条命令做了什么?

  1. 自动申请example.com和www.example.com的 SAN 证书
  2. 自动修改 Nginx 配置,启用 HTTPS
  3. 自动设置 HTTP → HTTPS 301 重定向

执行后按提示输入邮箱、同意服务条款即可,全程不用手动改任何配置文件。


方式二:Webroot 模式(适合已有 Nginx 服务在运行)

如果不想暂停 Nginx,用 webroot 模式:

sudocertbot certonly--webroot\-w/usr/share/nginx/html\-dexample.com-dwww.example.com\-myour@email.com --agree-tos
参数含义
certonly仅申请证书,不自动配置服务器
--webroot -w指定网站根目录,Let’s Encrypt 会在此验证域名所有权
-d申请的域名,可多次添加实现多域名证书
--agree-tos自动同意服务条款

证书生成后,默认存放在:

/etc/letsencrypt/live/example.com/ ├── fullchain.pem # 证书链(包含中间证书,必须用这个) └── privkey.pem # 私钥

方式三:Standalone 模式(需暂停 Nginx)

sudosystemctl stop nginxsudocertbot certonly--standalone-dexample.comsudosystemctl start nginx

五、配置 Nginx 启用 HTTPS

如果你用的是方式二或方式三(手动模式),需要自己修改 Nginx 配置:

server { listen 443 ssl; server_name example.com www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; location / { root /usr/share/nginx/html; index index.html; } } # HTTP 重定向到 HTTPS server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; }

验证配置并重载:

sudonginx-tsudonginx-sreload

六、通配符证书(*.example.com)

如果你需要一张证书覆盖所有子域名(api.example.com、mail.example.com等),需要用DNS 验证:

# 安装 DNS 插件(以 Cloudflare 为例)sudoaptinstallpython3-certbot-dns-cloudflare# 申请通配符证书sudocertbot certonly\--dns-cloudflare\--dns-cloudflare-credentials ~/.secrets/cloudflare.ini\-d"*.example.com"\-dexample.com

~/.secrets/cloudflare.ini内容:

dns_cloudflare_email = your@email.com dns_cloudflare_api_key = your_api_key

七、自动续期(必须配置!)

Let’s Encrypt 证书只有90 天有效期,不续期就会失效。好消息是 Certbot 自带续期功能。

测试续期是否正常

sudocertbot renew --dry-run

如果输出Congratulations, all renewals succeeded,说明续期配置正确。

配置定时任务

Certbot 安装时通常会自动添加 cron 任务。如果没有,手动添加:

sudocrontab-e

加入:

0 3 * * 1,15 /usr/bin/certbot renew --quiet --deploy-hook "nginx -s reload"

每月 1 日和 15 日凌晨 3 点自动检查并续期,续期成功后自动重载 Nginx。


八、宝塔面板用户(零命令行方案)

如果你用的是宝塔面板,操作更简单:

  1. 登录宝塔面板 → 点击左侧“网站”
  2. 选择目标网站 → 点击“设置”→ 切换到“SSL”选项卡
  3. 点击“Let’s Encrypt”→ 选择域名 → 点击“申请”
  4. 申请成功后,开启“强制 HTTPS”

全程鼠标操作,不用碰命令行。


九、常见问题排查

问题原因解决方案
failed to connect to port 8080 端口被占用暂停 Nginx,或改用--webroot模式
浏览器提示"不安全"证书链不完整确保用fullchain.pem而非cert.pem
续期失败cron 未执行或权限不足检查sudo crontab -l,确认 certbot 路径正确
DNS 验证失败TXT 记录未生效等待 DNS 传播(dig _acme-challenge.example.com验证)

十、总结

步骤命令耗时
安装 Certbotapt install certbot python3-certbot-nginx30 秒
申请证书certbot --nginx -d example.com1 分钟
配置续期crontab -e添加定时任务10 秒
总计—不到 3 分钟

Let’s Encrypt 的核心理念就是:消除 HTTPS 的成本门槛,让每个网站都能默认加密。

2026 年了,别再让你的用户看到那个红色的"不安全"了。现在就去给你的网站加上那把小锁 🔒。

相关新闻

  • 靠谱的上海公司律所怎么选 3个核心判断标准 - 资讯纵览
  • 2026年吉林职称代办选购指南:吉林工程师职称、长春职称申报、建筑职称咨询机构选择指南,服务、流程、合规三维度客观解析 - 海棠依旧大
  • 河北养鹿勾花网厂家实力排行:聚焦专业适配性 - 起跑123

最新新闻

  • 阅读笔记四:理想主义的光与影 - A
  • MGT5100 PSC寄存器详解:UART/Modem/AC97模式配置与中断FIFO管理
  • 海口椰城买宠实测|龙华+美兰3家连锁猫犬舍头条测评,热带海岛台风季养宠避坑完整版 - 萌宠俱乐部
  • 2026年6月污水处理电磁流量计十大品牌排名:技术参数深度解析与工程选型指南 - 液体流量液位品牌推荐
  • 2026年6月安徽发电机租赁选购参考指南:应急发电机组、发电车、电源车出租优质厂商汇总 - 海棠依旧大
  • M2.7自主进化:AI生长体的元认知闭环与企业级沙盒治理

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号