怎么申请免费网站SSL证书

联启 电脑工具 1

本文目录导读:

怎么申请免费网站SSL证书-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. 方法一:使用面板软件(推荐新手,一键申请)
  2. 方法二:使用Certbot命令行(官方推荐,适合有VPS/服务器权限的用户)
  3. 方法三:使用ACME.SH脚本(通用性强,支持多种DNS服务商)
  4. 其他值得注意的免费SSL方案
  5. 总结建议

申请免费SSL证书,最主流、最可靠的方法是使用Let's Encrypt提供的证书,它由非营利组织运营,被全球所有主流浏览器信任,且完全免费。

根据你的技术水平和使用场景,有以下几种申请方式:

使用面板软件(推荐新手,一键申请)

如果你使用的是服务器管理面板(如宝塔面板、1Panel、AMH等),SSL证书申请通常集成在面板里,只需点击即可:

  1. 登录面板后台(如宝塔面板、1Panel)。
  2. 找到SSL证书管理:通常在“网站”设置或“安全”栏目里。
  3. 选择Let's Encrypt:点击“申请”或“免费证书”。
  4. 勾选域名:选择你要开启HTTPS的网站域名。
  5. 一键申请并部署:点击“申请”,面板会自动完成域名验证并安装证书。
  6. 开启强制HTTPS:申请成功后,记得在设置里勾选“强制HTTPS”以自动跳转。

优点:操作极其简单,无需懂命令行,适合绝大多数站长。

使用Certbot命令行(官方推荐,适合有VPS/服务器权限的用户)

如果你的服务器是Linux系统(如Ubuntu、CentOS),且没有安装面板,最标准的方式是使用Certbot

步骤:

  1. 登录服务器(SSH)。
  2. 安装Certbot
    • Ubuntu/Debian:sudo apt update && sudo apt install certbot python3-certbot-nginx(如果用的Nginx)或 python3-certbot-apache(如果用的Apache)。
    • CentOS/RHEL:sudo yum install epel-release && sudo yum install certbot python3-certbot-nginx
  3. 申请并自动配置证书
    • 如果用的Nginx:sudo certbot --nginx -d 你的域名.com -d www.你的域名.com
    • 如果用的Apache:sudo certbot --apache -d 你的域名.com -d www.你的域名.com
  4. 按照提示操作
    • 输入邮箱地址(用于接收续期通知和安全警告)。
    • 同意服务条款。
    • 选择是否将HTTP自动重定向到HTTPS(建议选2)。
  5. 完成:命令执行成功后,Certbot会自动修改配置文件并启用HTTPS。

优点:自动化程度高,续期方便(通常系统会自动续期)。

使用ACME.SH脚本(通用性强,支持多种DNS服务商)

如果你有特殊需求(如域名在阿里云、腾讯云、Cloudflare等,且不想开放端口给公网),推荐使用ACME.SH。

步骤:

  1. 登录服务器
  2. 安装ACME.SH
    curl https://get.acme.sh | sh -s email=你的邮箱@example.com
  3. 设置默认CA为Let's Encrypt
    ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
  4. 申请证书(以DNS API方式为例,如阿里云)
    • 先获取你的DNS厂商的API Key和Secret。
    • 设置为环境变量(以阿里云为例):
      export Ali_Key="你的阿里云AccessKey ID"
      export Ali_Secret="你的阿里云AccessKey Secret"
    • 申请证书:
      ~/.acme.sh/acme.sh --issue --dns dns_ali -d 你的域名.com -d www.你的域名.com
  5. 安装证书到Web服务器(例如Nginx)
    ~/.acme.sh/acme.sh --install-cert -d 你的域名.com \
    --key-file /etc/nginx/ssl/你的域名.com.key \
    --fullchain-file /etc/nginx/ssl/你的域名.com.cer \
    --reloadcmd "systemctl force-reload nginx"
  6. 配置Nginx:在配置文件中引入上面生成的证书文件路径。

优点:支持自动DNS验证,支持通配符证书(*.你的域名.com),续期全自动。

其他值得注意的免费SSL方案

除了Let's Encrypt外,还有几个稳定的选择:

提供商 特点 有效期 推荐场景
Let‘s Encrypt 主流、通用、自动续期 90天 绝大多数网站(推荐首选)
ZeroSSL 同Let‘s Encrypt,提供Web后台管理 90天 想要通过网页管理证书的用户
Cloudflare CDN + SSL,提供“通用证书”和“边缘证书” 15年(边缘证书) 使用Cloudflare CDN的用户,无需服务器配置
阿里云/腾讯云 每年免费20个(DV单域名/通配符) 1年 云服务器用户,喜欢在云厂商后台点鼠标操作
JoySSL 中国本土服务商,提供免费一年期或更长期限证书 1年或更长 国内备案域名、偏好本土品牌的用户

总结建议

  • 新手、有面板:直接用宝塔/1Panel面板一键申请,最方便。
  • 命令行爱好者、VPS:直接用Certbot,一行命令搞定。
  • *需要通配符证书(如`.example.com`)推荐ACME.SH + DNS API**。
  • 使用Cloudflare做CDN:直接用Cloudflare自带SSL,无需申请。
  • 想要一年期不用管:去阿里云/腾讯云/JoySSL控制台免费申请一个。

提醒:Let’s Encrypt的证书虽然只有90天,但所有自动化工具(面板、Certbot、ACME.SH)都支持自动续期,部署好后基本可以忘记证书的存在,如果选了一年期的证书,记得在手机里设个到期前1个月的闹钟。

标签: 免费SSL

抱歉,评论功能暂时关闭!