SSL证书是什么,网站如何启用HTTPS?
更新时间
SSL证书是安装在网站服务器上的一份数字凭证,它让浏览器和服务器之间的数据传输变成加密连接,也就是HTTPS。启用HTTPS需要三个条件同时满足:一个已解析到服务器的域名、一台能安装证书的主机、一份与域名匹配的有效证书。如果只是想让浏览器地址栏出现锁标并加密传输,DV(域名验证型)证书通常就够用;如果网站涉及在线收款或需要向访客展示企业身份,才需要考虑OV或EV证书。
SSL证书到底解决了什么
SSL证书在HTTPS握手过程中承担两件事:
- 加密传输:浏览器与服务器协商出会话密钥,之后传输的表单内容、登录密码、Cookie 等都以密文形式经过网络,中间节点无法直接读取。
- 验证身份:证书由受信任的证书颁发机构(CA)签发,浏览器通过内置的根证书列表验证签名,确认你连接的是证书上写明的那个域名,而不是被冒充的站点。
浏览器对HTTP页面会标记“不安全”,对HTTPS页面显示锁形图标。这个标识本身不保证网站内容可信,只说明连接是加密的、证书与域名匹配且未过期。
证书类型怎么选
按验证级别分:
| 类型 | 验证内容 | 典型适用 |
|---|---|---|
| DV | 只验证域名控制权 | 个人博客、展示站、内部工具 |
| OV | 验证域名控制权 + 组织真实存在 | 企业官网、需要展示主体信息的站点 |
| EV | 在OV基础上更严格地核验组织 | 对身份展示要求高的场景 |
按覆盖范围分:
- 单域名证书:只保护一个具体域名,如
www.example.com。 - 多域名证书(SAN):一张证书可列出多个不同域名,适合域名数量有限且互不相关的场景。
- 通配符证书:保护
*.example.com,可覆盖blog.example.com、shop.example.com等同一级子域,但不能覆盖example.com本身或多级子域。
选择时先数清楚要保护的域名和子域数量,再决定是买通配符还是多域名,避免为用不到的覆盖范围付费。
从申请到启用的基本流程
- 生成CSR:在服务器或主机控制面板上生成证书签名请求(CSR),同时产生一对私钥。私钥留在服务器上,CSR 提交给CA。
- 提交并验证:向CA提交CSR,按证书类型完成验证。DV通常通过DNS记录、邮箱或HTTP文件验证域名控制权;OV/EV还需提交组织资料。
- 下载并安装证书:CA签发后下载证书文件(通常还包含中间证书),安装到主机的对应站点配置中。
- 绑定域名与端口:证书必须与访问时使用的域名一致,并配置在443端口对应的站点上。
- 强制跳转HTTPS:配置服务器把HTTP请求重定向到HTTPS,避免用户仍以明文访问。
- 验证:用浏览器访问,确认锁标出现、证书信息正确,且页面资源全部通过HTTPS加载。
TierraNet 将SSL证书与域名注册、共享主机、VPS主机并列为其服务之一,说明证书可以与其域名和主机产品配合使用;具体签发机构、验证方式和安装入口以其网站实际说明为准。
证书和域名、主机的关系
证书绑定的是域名,不是主机。同一个域名换到另一台主机,只要把证书和私钥迁移过去并重新配置,HTTPS 可以继续使用。反过来,同一台主机上放多个域名,就需要为每个域名准备匹配的证书,或用多域名、通配符证书覆盖。
部署位置取决于主机类型:共享主机通常提供控制面板一键签发和安装;VPS或独立服务器需要自己生成CSR、编辑Web服务器配置并加载证书文件。域名解析必须指向这台主机,否则证书装了也无法通过该域名访问。
常见故障与排查
- 混合内容:页面主体是HTTPS,但图片、脚本、样式仍用
http://加载,浏览器会提示“部分内容不安全”。把资源地址改为HTTPS或相对路径即可。 - 证书过期:证书有有效期,到期后浏览器会直接拦截。设置到期提醒,或在支持的主机上开启自动续期。
- 证书链不完整:只安装了服务器证书而漏掉中间证书,部分浏览器会报错。安装时把中间证书一并配置。
- 域名不匹配:用
example.com的证书去服务www.example.com,或反之,会触发名称不匹配警告。申请时确认证书覆盖的域名列表。 - 私钥丢失:私钥无法从证书中还原,只能重新签发。
免费证书与付费证书的取舍
免费证书(如 Let's Encrypt)通常是DV级别,有效期较短,需要自动续期机制配合,适合个人站点和测试环境。付费证书除验证级别更高外,通常提供更长的有效期选项和CA支持渠道,OV/EV 还能在证书中体现组织信息。选择时看的不是“免费还是付费”本身,而是你需要哪种验证级别、能接受多长的有效期、以及是否愿意自己维护自动续期。