以下是获得免费 SSL 证书的几种主流方法,涵盖国内外多个平台及详细操作流程:
一、通过权威免费 CA 机构申请
1. Let's Encrypt(国际通用)
- 特点:全球最知名的免费 SSL 提供商,非营利性机构,支持泛域名证书,有效期 90 天,需定期续签。
- 申请方式:
- 自动化工具 Certbot:访问 Certbot 官网,选择服务器类型(如 Nginx)和操作系统,按提示安装并运行命令自动完成域名验证和证书签发。
- 第三方平台(如乐此加密):通过 letsencrypt.top 申请,支持泛域名和自动续期,简化手动操作。
- 适用场景:技术能力较强的开发者或运维人员,需自动化部署的服务器环境。
2. JoySSL(国内推荐)
- 特点:国内平台,支持单域名、多域名及泛域名证书,有效期 90 天,通过注册码(如 230918)可无限续签。
- 申请步骤:
- 访问 JoySSL 官网,注册账号并填写注册码。
- 选择"免费体验版"证书,完成零元支付。
- 通过 DNS 解析或文件上传验证域名所有权,等待签发(约 10 分钟)。
- 适用场景:国内用户,需长期免费证书且希望简化续期流程的场景。
二、云服务商提供的免费证书
1. 阿里云/腾讯云
- 特点:国内云厂商提供免费 DV 证书,有效期 1 年,需 ICP 备案。
- 申请流程:
- 登录阿里云控制台,进入"SSL 证书管理"。
- 领取免费证书额度,提交域名信息并通过 DNS 验证(需配置 TXT 记录)。
- 下载证书并部署至服务器(如 Nginx、Apache)。
- 限制:每个账号每年限领 20 张,不支持通配符域名。
2. Cloudflare(国际 CDN 服务商)
- 特点:免费 CDN 服务附带 SSL 证书(Universal SSL),支持自动 HTTPS 重定向。
- 操作步骤:
- 注册 Cloudflare 账号并添加站点。
- 修改域名 DNS 解析至 Cloudflare 服务器。
- 在控制台启用"始终使用 HTTPS"选项。
- 限制:免费版仅支持 SNI 协议,旧版本浏览器(如 IE6)不兼容。
三、其他免费 SSL 平台
1. FreeSSL.cn
- 特点:中文界面,支持单域名证书,需手动配置 TXT 记录验证。
- 流程:填写域名和邮箱 → 生成 CSR → 完成 DNS 验证 → 下载证书。
2. Sectigo via ssldun(泛域名支持)
- 特点:通过第三方平台 ssldun.cn 申请 Sectigo 免费泛域名证书,有效期 3 个月,支持自动续期。
四、部署与维护注意事项
- 证书安装:根据服务器类型(如 Nginx、Apache)上传证书文件并修改配置文件,参考各平台提供的部署教程。
- 续期管理:
- Let's Encrypt 和 JoySSL 建议通过 Crontab 设置定时任务自动续期。
- 阿里云等云平台需手动重新申请。
- 兼容性测试:使用浏览器访问网站,检查 HTTPS 是否生效及是否有安全警告。
总结推荐
- 优先选择:国内用户推荐 JoySSL(操作简便),国际用户推荐 Let's Encrypt + Certbot(自动化程度高)。
- 特殊需求:需要泛域名选 Sectigo via ssldun 或 Let's Encrypt;已用 CDN 服务可启用 Cloudflare SSL。
以上方法均能有效提升网站安全性,根据实际需求和技术能力选择即可。