很多个人站长和小团队上线网站后,都会遇到两个麻烦:浏览器地址栏跳出“不安全”提示,搜索引擎那边的表现也受影响。启用HTTPS是解决这个问题的基本做法。阿里云提供的免费SSL证书适合个人博客、小程序后台、内部管理系统这类对证书类型要求不高的场景。下面按选择、申请、部署、续期的顺序,把整个流程讲清楚。

先确认免费证书能不能用
阿里云免费SSL证书一般是单域名的DV(域名验证型)证书。它负责加密传输的数据,让浏览器把站点识别为安全连接。证书上不会显示企业名称,也不做额外的身份审核,所以更适合个人站点、测试环境和普通业务网站。如果网站要收款,或者用户很看重企业身份,免费证书就不一定够用,这时要考虑企业型或OV、EV证书。
选之前,有三件事可以先看一眼:
- 域名数量:免费证书通常按单个域名申请,多个子域名要分别处理。具体额度以控制台显示为准,别凭印象估算。
- 是否需要通配符:类似 *.example.com 这样的通配符证书一般属于付费类型。如果子域名很多,最好提前算清成本和管理方式。
- 是否涉及支付或账户资金:这类页面用户会更在意企业身份,免费证书未必能让人放心,需要提前考虑。
案例:一个个人技术博客的HTTPS改造
以一位独立开发者的博客为例。他的站点部署在一台云服务器上,用Nginx提供服务,域名是 blog.example.com。之前一直用HTTP访问,Chrome每次打开页面都会提示“不安全”,读者也很少在评论区留言。他决定借助阿里云免费SSL证书完成HTTPS改造,整个过程大约花了10分钟。
第一步:申请证书并选择验证方式
登录阿里云控制台,进入“数字证书管理服务”,在SSL证书页面找到免费证书入口,点击“创建证书”。填写要绑定的域名,比如 blog.example.com,然后选择验证方式。
常见的验证方式有两种:DNS验证和文件验证。DNS验证需要在域名解析里添加一条指定的TXT记录。文件验证则要把系统给出的文件放到网站根目录,并保证能通过HTTP访问到它。如果域名已经托管在阿里云云解析DNS上,选DNS验证最省事,系统可以自动添加记录。如果域名在别处解析,文件验证可能更直接,不用去改解析记录。
第二步:完成验证并等待签发
提交后,证书状态会显示为“待验证”。记录生效后,通常几分钟内就能签发。这位博主在DNS里添加TXT记录后,等了大约5分钟,状态变成了“已签发”。
如果等了很久还没变化,别急着反复点验证。可以先用 nslookup 或在线工具确认TXT记录已经能被公网查到。记录没生效就重复提交,只会让排查更乱。
第三步:下载证书并部署到服务器
证书签发后,在控制台下载对应服务器类型的文件。Nginx用户一般会拿到证书文件(.pem或.crt)和私钥文件(.key)。博主把两个文件上传到服务器的 /etc/nginx/ssl/ 目录,然后修改站点配置:443端口开启SSL,指定证书和私钥的路径;80端口配置301跳转到HTTPS。改完先执行配置检查,确认无误再重载服务。访问站点时,地址栏就出现了锁形图标。
如果用的是阿里云负载均衡SLB、CDN或OSS,一般可以直接在对应产品的控制台选择证书,不用手动改服务器配置。这种方式对新手更友好。
部署后的检查和常见问题
部署完成后,至少做三项检查:
- 用浏览器访问 https 地址,确认没有证书错误提示。
- 用在线SSL检测工具查看证书链是否完整。中间证书缺失是很常见的问题,有的浏览器能打开,手机端却报错。
- 确认HTTP请求会正确跳转到HTTPS,别让同一内容在两个地址下同时可以访问。
出问题时,大多集中在三个地方:证书链没有配完整;Nginx里的证书路径写错,导致服务起不来;服务器的443端口没放行,安全组规则没开。遇到报错,先看Nginx的错误日志,通常能很快定位原因。
证书续期别忘
免费证书的有效期较短,一般是3个月左右。到期后浏览器会直接拦截访问,这类事故往往发生在没人留意的时候。很多人启用HTTPS后就忘了有效期,某天突然收到安全警告,手忙脚乱地处理。
两个做法比较稳妥。一是在日历或监控工具里设置提前两周的到期提醒。二是如果用的是CDN、SLB这类托管产品,优先选支持自动续期的方案,减少人工操作。手动续期时,重新申请或更新证书,替换服务器上的文件,再重载服务即可,步骤不复杂,难的是别忘了做。
写在最后
对个人站点和普通业务系统来说,阿里云免费SSL证书能用较低的成本完成HTTPS改造。先想清楚自己的使用场景,选对验证方式,部署后认真检查,再把续期放进日常维护。具体额度、有效期和功能可能随阿里云政策调整,正式操作前以控制台页面说明为准。