什么是 SSL 证书?

SSL 证书,准确地说是 TLS 证书,会让网站出现挂锁图标和“https”。它证明网站确实是它所声称的那个网站,并对访客与服务器之间发送的所有内容进行加密。

与工程师沟通 知识库
示意图:访问者与服务器之间通过 TLS 加密的连接,服务器出示其证书

它是什么

证书是安装在服务器上的一个小文件。它包含所适用的域名、到期日期和公钥,并由浏览器已经信任的证书颁发机构签名。浏览器连接时,服务器出示证书。浏览器检查名称、日期和签名,然后双方协商用于加密会话的密钥。

SSL 是该协议的旧名称。它多年前就被 TLS 取代,但“SSL 证书”这一说法保留了下来。两者指的是同一种证书。

为什么它对企业重要

  • 没有证书,浏览器会发出警告:没有证书或证书已过期的网站,会显示“不安全”或整页警告,大多数访客不会点击继续。
  • 登录和表单受到保护:同一网络上的人无法读取密码、联系表单和银行卡信息。
  • 搜索引擎期望有它:多年来,https 一直是排名信号。
  • 不只是网站:邮件服务器、VPN 门户、电话系统和内部应用也使用证书。

证书的种类

  • 域名验证(DV):颁发机构只验证您是否控制该域名。几分钟即可签发,通常免费。大多数网站使用这种证书。
  • 组织验证(OV)和扩展验证(EV):颁发机构还会核查网站背后的公司。费用更高,耗时更长。浏览器已不再在地址栏中以不同方式显示它们。
  • 通配符:涵盖某一层级的所有子域名,例如 anything.example.com。
  • 多域名(SAN):一张证书列出多个名称。
  • 自签名或私有:由您自己或自己的内部证书颁发机构签名。适合设备已设置为信任它的内部系统,在其他地方则会触发警告。

会出什么问题

  • 到期:每张证书都有截止日期,而且有效期越来越短。忘记续期会让网站因警告页面而无法访问。续期应当自动进行并受到监控。
  • 名称不匹配:证书涵盖 www.example.com,但访客输入的是 example.com,或者反过来。
  • 证书链缺失:服务器没有发送中间证书,导致有些设备信任该网站,有些则不信任。
  • 混合内容:页面是 https,却通过 http 加载图片或脚本,浏览器会将其拦截。
  • 挂锁不等于推荐:它只表示连接已加密且名称匹配。假冒网站同样可以有挂锁。

KawaConnect 如何处理证书

我们托管的网站都通过 https 提供服务,证书会自动续期。对于我们运行的 Linux 服务器、反向代理和其他系统,我们在搭建时就设置好证书,并记录每张证书在哪里签发和续期。Let's Encrypt 的免费证书能满足大多数需求,许多网站则通过 Cloudflare 获得证书。证书依赖于正确的 DNS,因此我们会同时检查两者。

相关服务

网站

从一开始就使用 https 建设并托管的网站。

Linux 服务器支持

证书可自动续期的服务器和反向代理。

网络安全

加密的远程访问和得到妥善保护的门户。

了解更多

看到了证书警告

请告诉我们网址以及浏览器的提示。我们会告诉您问题出在哪里,以及如何避免再次发生。

开始沟通