什么是SSL 配置错误?
SSL 配置错误是指证书实施或管理不当。具体而言,任何影响 SSL 证书或其保护的网站的安全性或功能的问题都可视为配置错误。这些问题可能在 SSL/TLS 握手之前、期间或之后出现,并且通常以SSL/TLS 错误的形式出现。
为什么SSL配置错误至关重要
出于安全考虑,必须解决此类问题(最好首先避免)。如果不解决,SSL 证书将无法有效地加密网站或验证身份,从而导致潜在的中断、停机和数据泄露,并损害组织的声誉。
配置错误还会降低 SSL/TLS 证书的投资回报率,从而造成经济损失。如果证书无法正常运行,那么获取和部署证书所需的费用就打了水漂,因为证书无法发挥其预期的作用。
最后,配置错误可能会破坏 SEO 策略,尽管影响有限。Google 确实将 HTTPS 视为次要排名信号,但中断和配置错误仍会降低网站在搜索结果中的可见性。随着时间的推移,这可能会影响流量水平和用户信任度,进一步凸显了正确管理 SSL/TLS 的重要性。
常见的 SSL 配置错误
许多类型的 SSL 配置错误威胁着现代网站的安全。这些错误可能是由于 IT 错误而发生的,并且通常与手动续订流程有关。常见问题包括:
证书名称不匹配
如果浏览器地址栏中的域名与数字证书中列出的域名不匹配,则可能会发生 SSL 证书名称不匹配。这反过来可能会导致浏览器错误消息。域名更改有时是罪魁祸首,尽管不匹配也可能是由于证书签名请求 (CSR)或证书本身中的通用名称 (CN) 或主题备用名称 (SAN) 存在问题而导致的。
值得庆幸的是,这是最容易避免的问题之一:仔细检查 CN 和 SAN 以及证书安装。自动化可以通过限制 IT 人员的负担来限制这些问题,如果手动处理大量数字证书,IT 人员可能更容易犯此类错误。
证书链缺失或配置错误
证书链构成了数字证书的扩展列表,并揭示了 SSL/TLS 证书如何链接到证书颁发机构 (CA)。这涉及分层信任链,从充当整个公钥基础设施 (PKI) 锚点的根证书开始。根证书存储在高度安全的环境中,并为验证此层次结构中的所有其他证书提供起点,可以预先安装根证书以确保它们默认受信任。
中间证书(有时称为从属 CA 证书)位于根证书和最终实体证书(称为叶证书)之间。这些证书非常重要,因为它们限制了根 CA 直接颁发最终实体证书的需要,而这是 CA/B 论坛指南所禁止的。
如果缺少中间证书,这些证书链可能会配置错误。这会破坏证书信任链,导致验证错误并破坏整体 PKI 安全性。避免这种情况的最佳方法是验证是否以正确的顺序安装了完整的证书链(包括根证书和中间证书)。
弱密码套件或过时的协议
密码套件提供如何保护网络安全的说明,具有一系列加密算法,包括密钥交换算法(用于加密和解密敏感信息)、消息认证码 (MAC) 算法(用于进行数据完整性检查)和批量加密算法(用于加密传输中的数据)。
多种因素都可能导致密码套件变得脆弱,包括过时的加密算法(RC4、3DES)、较短的密钥长度(RSA 1024 位或更短)以及易受暴力攻击和篡改的弃用哈希函数(MD5、SHA-1)。同样,较旧的 SSL/TLS 协议(例如 TLS 1.1 或 SSL 3.0)缺乏现代安全保护,仍然容易受到众所周知的漏洞攻击。为了保持强大的安全态势,有必要禁用这些过时的协议并将其替换为更新、更安全的版本。
不正确的重定向或混合内容
重定向有助于引导用户访问安全网站。正确使用重定向可以克服未加密连接带来的诸多风险。例如,HTTP 到 HTTPS 重定向可促进用户访问安全网站。但是,如果配置错误,用户可能会受到 SSL 剥离攻击,网站会从 HTTPS 降级为 HTTP。严格的 HTTP 到 HTTPS 重定向配置至关重要,定期审核可提供更多机会来消除有问题的 HTTP 元素。
SSL证书已过期或被撤销
SSL 证书失效主要有两种方式:过期或撤销。证书过期是指数字证书未按照既定的有效期续订。另一方面,如果 CA 在证书自然过期之前宣布其无效(通常是由于安全问题或违反政策),则证书可能会被撤销。在这两种情况下,过期或撤销的证书不再通过加密和身份验证提供承诺的保护。中断可能会引发巨大风险,但完全可以避免;证书生命周期管理 (CLM) 工具(如certum的证书管理器)会跟踪到期日期,并通过自动化解决方案确保及时续订。
使用自签名SSL证书
虽然从技术上来说这不是配置错误,但使用自签名 SSL 证书会增加配置错误的可能性,并且通常不符合与信誉良好的 CA 颁发的证书相同的加密或信任标准。证书颁发机构会完成审查流程,以验证所有请求证书的实体是否合法,而使用自签名证书时则不会发生这种情况。
自签名证书乍一看似乎更具成本效益,但由于它们绕过了第三方验证,因此更容易受到中间人 (MITM) 攻击和其他网络安全风险。这些证书对于面向公众的网站尤其成问题,应尽可能避免使用。最好坚持使用certum等受信任的 CA。