18813080571

有没有免费的SSL证书?如何申请呢?

有没有免费的SSL证书?如何申请呢?

发表日期:2026-07-07

目前市面上,Let's Encrypt有免费SSL证书‌,它是全球广泛使用的公益免费证书,主流浏览器原生信任,支持单域名、通配符和IP证书,以下是主流申请方式:

一、前置准备

  1. 拥有域名控制权(可修改DNS解析记录),或持有公网IP的使用权
  2. 服务器开放80/443端口,推荐使用Linux系统(Ubuntu 20.04+ / CentOS 8+)
  3. 推荐使用Certbot作为ACME客户端,它是官方推荐的自动化管理工具

二、主流申请方式

  1. Certbot命令行申请(通配符证书,DNS-01验证)
    以Cloudflare DNS为例,先安装依赖:
bash

# Ubuntu/Debian
sudo apt update
sudo apt install -y certbot python3-certbot-dns-cloudflare

配置Cloudflare API密钥文件并设置权限:

bash

echo'dns_cloudflare_api_token = 你的API令牌' > /etc/letsencrypt/cloudflare.ini
chmod 600 /etc/letsencrypt/cloudflare.ini

执行申请命令,即可自动完成DNS验证并签发证书:

bash

sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /etc/letsencrypt/cloudflare.ini -d "*.example.com" --server https://acme-v02.api.letsencrypt.org/directory

证书默认存储在 /etc/letsencrypt/live/example.com/ 目录下。

  1. Web可视化平台申请(新手友好)
    可通过乐此加密等封装好ACME协议的平台,注册账号后填写域名/IP信息,按指引添加DNS TXT验证记录,验证通过后1-2分钟即可下载证书,全程无需敲命令,还支持自动续期。

  2. 虚拟主机一键申请
    如果你的站点托管在支持AutoSSL的cPanel主机上,登录后台找到「SSL/TLS Status」界面,点击「Run AutoSSL」即可批量自动为所有托管域名安装Let's Encrypt免费证书。

  • 2026年起Let's Encrypt已正式支持公网IP证书,无需域名也可直接为IP地址申请免费SSL证书
  • ssl3

最简单的方法:如果你的网站,用了宝塔面板,可以在宝塔面板中的网站管理中的SSL中一键申请,自动安装,这是针对新手最简单的方法。关键注意事项:Let's Encrypt证书有效期仅为‌90天‌,必须配置自动续期,可添加定时任务每日自动检查续期,或者手动续期即可!