IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Certificate Transparency

共 2 篇相关文章

IT 累计浏览 2,501

Certificate Transparency 那些事

这篇深入探讨了 Certificate Transparency(证书透明度)的重要性和实践。作者从本站启用 HTTPS 策略的两个变化切入,重点解释了 CT 要解决的核心问题:现有证书信任体系中,受信任的 CA 可能因失误或恶意签发“非法证书”,且域名管理不善也可能导致证书被冒领,而这些风险在传统机制下难以快速发现和消除。 文章清晰地拆解了 CT 系统的三部分——Certificate Logs、Certificate Monitors 和 Certificate Auditors,阐明了其作为现有 CA 体系补充的开放审计与监控原理。核心价值在于提供了实时、透明的证书状态查询能力,让域名所有者能主动发现错误签发。 文中重点对比了启用 CT 的三种方案:由 CA 承担高成本的 X.509v3 扩展、使用者成本较高的 TLS 扩展(通过 Web Server 发送 SCT),以及需 CA 配合的 OCSP Stapling。作者最终选择了普适性最强的 TLS 扩展方案,并提供了在 Nginx 环境下的具体操作步骤:从使用 ct-submit 工具获取 SCT 文件,到编译加入 nginx-ct 模块,再到最终的配置修改,形成了一个完整的实践闭环。对于关注 HTTPS 安全增强的技术人员而言,这是一份从理论到落地的详实参考。

IT 累计浏览 2,270

HTTP Public Key Pinning 介绍

这篇讲的是如何通过 HTTP Public Key Pinning(HPKP)技术,让网站主动指定可信任的证书颁发机构,以抵御中间人攻击。作者从当前 HTTPS 证书信任体系的漏洞切入——任何一家受信任的 CA 都可能为任意网站签发合法证书,虽然 Certificate Transparency (CT) 能通过审计机制改善此问题,但尚未完全普及。 HPKP 提供了另一种思路:网站通过响应头“固定”自己证书链中特定证书的指纹。浏览器后续访问时,必须验证证书是否匹配这些指纹,否则即便证书合法也会拒绝连接。文章详细说明了配置字段,并重点讨论了 `pin-sha256` 指纹的生成策略:使用中间证书指纹在安全性和易用性间取得了较好平衡,同时建议预备备用指纹以应对 CA 变更。作者还给出了使用 OpenSSL 生成指纹和配置 Nginx 的具体示例。 不过,HPKP 也存在首次访问可能被劫持的局限,类似 HSTS,目前主要依赖浏览器内置的 Preload List 来解决。整篇文章清晰对比了 HPKP 与 CT 的不同防护路径,并给出了切实的配置指导。