很多站长在搭建二级域名站点时,都会遇到HTTPS加密的需求,但付费证书成本较高,免费证书就成了性价比最高的选择。本文由布考网络资深技术团队整理输出,从申请前提到部署全流程详解二级域名HTTPS免费证书的申请方法,即使是新手站长也能快速上手。
首先你需要拥有一个已完成备案的二级域名,且该二级域名已经完成DNS解析,指向对应的云服务器、虚拟主机或其他托管服务。证书申请平台会通过DNS解析验证、文件验证等方式确认你对域名的所有权,因此必须保证域名解析正常、可公开访问。如果你的二级域名尚未完成DNS解析,可以登录域名服务商后台添加A记录,指向云服务器的公网IP,等待解析生效后再进行申请。布考网络提醒,部分免费证书平台对二级域名的数量有限制,比如阿里云免费证书每个账号最多可申请20个免费DV证书,足够大多数站长使用。
目前主流提供免费HTTPS证书的平台包括Let's Encrypt、阿里云、腾讯云、华为云等,不同平台的申请流程略有差异,以下是常用的申请步骤:
1. Let's Encrypt证书申请:Let's Encrypt是国际知名的免费证书颁发机构,证书有效期为90天,支持自动续期。你可以使用Certbot工具在云服务器上直接申请,也可以使用第三方在线申请平台。申请时选择DNS验证方式,按照提示在二级域名的DNS解析后台添加TXT记录,验证通过后即可下载证书文件。
2. 阿里云免费证书申请:登录阿里云控制台,进入SSL证书服务页面,选择“免费证书”类型,填写需要申请的二级域名,选择DNS验证方式,系统会自动生成需要添加的TXT解析记录,你只需要到域名解析后台添加该记录,等待1-5分钟验证通过后,即可在控制台下载证书。
3. 腾讯云免费证书申请:流程和阿里云类似,登录腾讯云SSL证书控制台,选择免费DV证书,填写二级域名,完成DNS验证后即可签发,证书有效期为1年,到期前可免费续期。布考网络的技术人员建议,如果是国内站点使用,优先选择阿里云、腾讯云的免费证书,兼容性更好,且支持自动续期,无需手动操作。
申请到证书后,需要将证书部署到托管二级域名的云服务器上,才能实现HTTPS访问,以下是Nginx和Apache两种常见环境的部署步骤:
1. Nginx环境部署:将下载的证书文件(包含.crt公钥文件和.key私钥文件)上传到云服务器的指定目录,比如/usr/local/nginx/ssl/,然后编辑Nginx的配置文件,找到对应的二级域名server配置块,添加443端口的监听配置,指定ssl_certificate和ssl_certificate_key的路径,同时可以配置HTTP到HTTPS的301跳转,将所有HTTP请求自动跳转到HTTPS。配置完成后执行nginx -t检查配置是否正确,然后重启Nginx服务即可生效。
2. Apache环境部署:首先确保Apache已经加载ssl模块,编辑httpd.conf配置文件,添加443端口的监听配置,指定证书和私钥的路径,配置完成后重启Apache服务。如果你的云服务器是布考网络提供的,还可以使用后台自带的一键SSL部署功能,上传证书文件后即可自动完成配置,无需手动修改配置文件,大幅降低部署难度。
证书部署完成后,可以通过浏览器访问二级域名,查看地址栏是否显示小锁标识,也可以使用SSL Labs等在线检测工具,检查证书的部署配置是否正确、加密强度是否达标。需要注意以下几点:
第一,免费证书的有效期普遍较短,Let's Encrypt证书有效期为90天,需要设置自动续期任务,避免证书过期导致站点无法访问;阿里云、腾讯云的免费证书有效期为1年,到期前30天可以申请免费续期。
第二,如果后续更换了二级域名对应的云服务器,只需要将证书文件重新部署到新的服务器即可,无需重新申请证书。
第三,部分浏览器或系统对根证书的兼容性有要求,如果出现证书不信任的情况,可以尝试更换其他平台的免费证书,或者升级系统/浏览器版本。
部署过程中可能会遇到各类问题,以下是常见的排查方法:
1. 部署后访问二级域名仍然显示HTTP:检查是否配置了HTTP到HTTPS的301跳转,或者是否在Nginx/Apache配置中正确设置了443端口的监听。
2. 浏览器提示“您的连接不是私密连接”:检查证书文件是否上传正确,私钥是否匹配,是否配置了完整的证书链(包括中间证书)。
3. 证书验证失败:检查DNS解析是否已经生效,TXT记录是否填写正确,部分地区DNS解析有延迟,可以等待10分钟后再尝试验证。布考网络的技术支持团队可以为用户提供免费的证书部署指导,如果在操作过程中遇到问题,可以联系客服获取帮助。
问:二级域名申请免费HTTPS证书需要付费吗?
答:目前主流平台如Let's Encrypt、阿里云、腾讯云都提供免费的DV级HTTPS证书,个人和中小站长都可以免费申请,无需支付任何费用,仅需完成域名所有权验证即可。
问:二级域名的DNS解析未生效会影响证书申请吗?
答:会的,证书申请时需要通过DNS解析验证域名所有权,如果DNS解析未生效,验证请求无法匹配到对应的解析记录,会导致验证失败,建议提前完成DNS解析并等待生效后再提交申请。
问:免费HTTPS证书的安全性有保障吗?
答:主流平台颁发的免费DV证书采用和付费证书相同的加密算法,能够实现数据传输加密,保障基础的安全性,适合个人站点、博客、小型企业站点使用;如果是金融、电商等高安全要求的站点,建议申请OV或EV级付费证书。