HTTPS
普及到每个网站

Let's Encrypt 提供免费、自动化、开放的 SSL/TLS 证书,让任何网站都能轻松实现 HTTPS 加密,保护用户数据安全。

安全的网站连接

连接已加密
https://yourdomain.com
# 申请证书示例
certbot --nginx -d yourdomain.com -d www.yourdomain.com

# 证书自动续期
certbot renew
100%
免费使用
3亿+
活跃证书
90天
证书有效期
自动续期
无需手动操作

关于 Let's Encrypt

Let's Encrypt 是一个免费、自动化、开放的证书颁发机构(CA),由互联网安全研究小组(ISRG)提供支持,致力于让 HTTPS 普及到整个互联网。

免费服务内容

  • 免费的 SSL/TLS 证书,支持域名验证(DV)证书
  • 支持单域名、多域名和通配符证书
  • 自动化证书申请和续期流程,无需人工干预
  • 符合行业标准的证书,被所有主流浏览器信任
  • 完整的文档和 API 支持,便于集成到各种系统
  • 免费的吊销服务,当证书泄露时可及时吊销
  • 开放源代码的客户端工具(Certbot)

适用场景

个人网站

为个人博客、作品集等网站提供免费HTTPS保护

电子商务

保护在线商店的交易数据和用户隐私信息

企业网站

提升企业网站可信度,保护客户信息安全

API服务

为API通信提供加密保护,防止数据被篡改

信任情况

Let's Encrypt 证书被所有主流浏览器和操作系统信任:

Chrome
Firefox
Safari
Edge
Android
iOS

优缺点分析

了解 Let's Encrypt 的优势和局限性,帮助您决定是否适合您的项目需求。

主要优点

完全免费

与商业CA提供的证书不同,Let's Encrypt证书完全免费,没有任何隐藏费用,大大降低了网站启用HTTPS的门槛。

自动化程度高

提供简单易用的工具(如Certbot),可自动化完成证书申请、安装和续期的全过程,减少人工操作。

被广泛信任

证书被所有主流浏览器和操作系统信任,不会向用户显示安全警告,提供与付费证书同等的信任级别。

支持多种验证方式

支持HTTP-01、DNS-01和TLS-ALPN-01三种验证方式,适应不同的服务器环境和网络配置。

开放透明

作为开源项目,所有代码和操作都是透明的,由非盈利组织运营,没有商业利益驱动。

良好的文档和社区支持

提供详尽的官方文档、API参考和丰富的社区资源,帮助用户解决使用过程中遇到的问题。

主要缺点

有效期短

证书有效期仅为90天,远短于商业证书(通常1-2年),虽然支持自动续期,但增加了系统复杂度。

仅支持域名验证(DV)

不提供组织验证(OV)和扩展验证(EV)证书,对于需要展示企业身份的网站可能不够。

技术门槛

虽然提供了自动化工具,但对于非技术人员来说,安装和配置过程仍然有一定的技术门槛。

通配符证书限制

通配符证书只能通过DNS验证方式获取,对于某些不便于修改DNS的环境来说不够灵活。

缺乏商业支持

作为非盈利项目,不提供商业级别的技术支持服务,企业用户可能需要依赖社区或第三方支持。

吊销流程复杂

当证书密钥泄露需要吊销时,流程相对复杂,不如商业CA提供的界面操作直观。

社区评论

来自全球开发者和网站管理员的真实评价,了解他们使用 Let's Encrypt 的实际体验。

使用方法

只需几个简单步骤,即可为您的网站获取并安装免费的 SSL/TLS 证书,启用 HTTPS 加密。

使用 Certbot 获取证书

Certbot 是 Let's Encrypt 官方推荐的客户端工具,可自动化完成证书的申请、安装和续期过程。

安装 Certbot

Ubuntu / Debian
# 更新软件包列表
sudo apt update

# 安装 Certbot
sudo apt install certbot python3-certbot-nginx

# 对于Apache服务器
# sudo apt install certbot python3-certbot-apache
CentOS / RHEL
# 启用EPEL仓库
sudo yum install epel-release

# 安装 Certbot
sudo yum install certbot python3-certbot-nginx

# 对于Apache服务器
# sudo yum install certbot python3-certbot-apache
Fedora
# 安装 Certbot
sudo dnf install certbot python3-certbot-nginx

# 对于Apache服务器
# sudo dnf install certbot python3-certbot-apache
macOS
# 使用Homebrew安装
brew install certbot

# 安装相应的插件
# brew install certbot-nginx
# brew install certbot-apache

获取并安装证书

Certbot 可以自动获取证书并配置您的Web服务器:

Nginx 服务器
# 为域名获取证书并自动配置Nginx
sudo certbot --nginx -d example.com -d www.example.com

# 如果您希望手动配置
sudo certbot certonly --nginx -d example.com -d www.example.com
Apache 服务器
# 为域名获取证书并自动配置Apache
sudo certbot --apache -d example.com -d www.example.com

# 如果您希望手动配置
sudo certbot certonly --apache -d example.com -d www.example.com

对于其他Web服务器或无法自动配置的情况,可以使用独立模式:

# 独立模式(需要暂时关闭Web服务器)
sudo certbot certonly --standalone -d example.com -d www.example.com

# Webroot模式(不需要关闭Web服务器)
sudo certbot certonly --webroot -w /var/www/example -d example.com -d www.example.com

验证证书安装

证书安装完成后,可以通过以下方式验证:

# 检查证书信息
sudo certbot certificates

# 使用openssl验证
openssl s_client -connect example.com:443

您也可以在浏览器中访问 https://example.com,查看地址栏是否显示锁图标。