上一篇
HTTPS免费证书怎么买
- 行业动态
- 2025-04-25
- 2026
HTTPS免费证书可通过Let’s Encrypt获取,使用Certbot等工具或宝塔/cPanel面板自动申请,90天有效期需定期续
HTTPS免费证书获取指南
什么是HTTPS证书?
HTTPS证书(SSL/TLS证书)用于在Web服务器与浏览器之间建立加密连接,保护数据传输安全,证书由权威机构(CA)签发,包含公钥、域名信息及数字签名。
免费证书与付费证书的区别
对比项 | 免费证书 | 付费证书 |
---|---|---|
价格 | 0元 | 几百到数千元/年 |
验证方式 | 域名验证(DV) | 支持DV、企业验证(OV)、扩展验证(EV) |
有效期 | 30-90天(需定期更新) | 1-2年 |
浏览器信任 | 主流浏览器均信任 | 同上 |
功能差异 | 基础加密与身份验证 | 支持通配符、多域名、组织信息验证 |
免费证书申请流程(以Let’s Encrypt为例)
选择证书颁发机构
推荐使用 Let’s Encrypt(全球知名免费CA),其他选项如ZeroSSL、BuyPass Free等。检查域名所有权
通过以下两种方式之一验证域名:- HTTP验证:在网站根目录上传指定文件(需公网可访问)。
- DNS验证:在域名解析记录中添加TXT记录(适合无公网IP的服务器)。
获取证书
工具方式:使用
certbot
命令行工具(支持自动化配置)。# 安装certbot sudo apt-get install certbot # Debian/Ubuntu sudo yum install certbot # CentOS/RHEL # 申请证书(以Nginx为例) sudo certbot --nginx -d example.com -d www.example.com
手动方式:通过ACME协议接口或部分控制面板(如宝塔面板)申请。
部署证书
将生成的.pem
文件上传至服务器,配置Web服务(如Nginx、Apache)启用HTTPS。自动续期设置
Let’s Encrypt证书有效期为90天,需通过certbot renew
或设置定时任务自动更新。# 添加crontab任务(每周更新一次) sudo crontab -e # 添加以下行 0 0 0 /usr/bin/certbot renew --quiet
常见问题解答
Q1:免费证书是否安全?
A:免费证书与付费证书的加密强度相同(如RSA/ECDSA算法),安全性无差异,主要区别在于验证等级和有效期。
Q2:浏览器会标记免费证书为不安全吗?
A:不会,只要证书由可信CA签发(如Let’s Encrypt),浏览器均会正常信任,付费证书的“豪华版”UI(如绿色地址栏)仅适用于EV证书,与安全性无关。
相关问题与解答
问题1:免费证书是否支持通配符(.example.com)?
- 答:Let’s Encrypt目前仅支持单域名证书,不支持通配符,若需通配符,需购买付费证书(如DigiCert、GlobalSign)。
问题2:HTTPS证书过期后网站还能访问吗?
- 答:证书过期后,浏览器会提示“安全连接已失效”,但网站仍可访问,建议提前设置自动续期,避免中断服务