当前位置: 首页 > news >正文

【学习笔记】SSL/TLS证书安全机制之证书透明

1、概念

        CT - Certificate Transparency,证书透明

2、Trying to Solve

        如果意外的 CA 为我们的域名颁发证书,我们是不可见,这就是证书透明(CT)要解决的问题

3、How CT Works

  • 任何CA机构颁发的所有证书的公共登记处(Public registries
    • Decentralized(分散化)- 多个登记处,多个组织
    • Append Only(只能附加)- 条目无法删除
    • Cryptographically assured(加密保证)- Merkle Hash Tree(默克尔哈希树)
  • 一旦Public registries建立起来,Web Server操作员就能够轮询证书注册表(certificate registry)
    • 搜索以其名义颁发的所有证书(包括请求和重颁发的证书)
    • 确认没有颁发虚假证书
  • Web Browsers
    • 只接受公共注册表中的证书

4、deeper...

  • 证书透明中的3个新角色
    • Operators(操作员)- 维护所有已颁发证书的默克尔哈希树(MHTs)
    • Monitors(监控)- 验证并聚合来自各个操作员的默克尔哈希树
    • Auditors(审计)- 验证单个条目和默克尔哈希树的一致性
  • SCTSigned Certificate Timestamp,签名证书时间戳
    • 证明/承诺证书将被添加到公共注册表
    • 由日志操作员(Log Operators)签名(意味着,如果我们信任日志操作员,我们就信任SCT)
    • Monitors & Auditors 验证证书确实被添加到注册表中
  • Web Browsers(网络浏览器)要求查看每个证书的一个或多个SCTs
    • 3种方法:TLS extensionOCSP / Staplingx509v3 Extension

参考文献

1、网站:Practical Networking.net:Practical TLS

http://www.dtcms.com/a/13053.html

相关文章:

  • 包/环境管理工具pip和conda介绍
  • LabVIEW提高开发效率技巧----利用第三方库和工具
  • 嵌入式中CW32多功能测试笔实现
  • 使用宝塔部署项目在win上
  • python库 | lxml库
  • STM32与51单片机的区别:是否应该直接学习STM32?
  • 【机器学习】 Flux.jl 求解 XOR 分类问题的神经网络模型
  • 修改Opcenter EXFN 页面超时时间(Adjust UI Session Extend Token)
  • C++中move和forword的区别
  • 时尚与科技的融合,戴上更轻更悦耳的QCY C30耳夹耳机,随时享受好音乐
  • 《论软件架构建模技术与应用》写作框架,软考高级系统架构设计师
  • 伊犁云计算22-1 apache 安装rhel8
  • CorePress Pro 网站加载慢 WordPress
  • 研究生三年概括
  • Trapezoidal Decomposition梯形分解算法(TCD)
  • JS设计模式之组合模式:打造灵活高效的对象层次结构
  • 学校快递站点管理|基于springboot学校快递站点管理设计与实现(源码+数据库+文档)
  • 【Unity】对象池 - 未更新完
  • 使用vite+react+ts+Ant Design开发后台管理项目(三)
  • 2024.9.26 Spark学习
  • 钉钉 钉钉打卡 钉钉定位 2024 免费试用 保用
  • 使用 Rust 和 wasm-pack 开发 WebAssembly 应用
  • ubuntu数据硬盘故障导致系统启动失败
  • Kafka集群扩容(新增一台kafka节点)
  • Windows 10 on ARM, version 22H2 (updated Sep 2024) ARM64 AArch64 中文版、英文版下载
  • 缓存穿透 问题(缓存空对象)
  • 513. 找树左下角的值
  • 常见场景题3(面试)
  • Netty简介
  • 时序数据库 TDengine 的入门体验和操作记录