当前位置: 首页 > 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.lryc.cn/news/443884.html

相关文章:

  • 网络编程问题解答
  • 【开源免费】基于SpringBoot+Vue.JS服装商城系统(JAVA毕业设计)
  • C语言字符串学习
  • 当你在Linux系统中使用MySQL命令行工具查询数据库时,如果中文显示为问号(?)或其他乱码,简单解决办法。(2)
  • API网关之Fizz Gateway
  • pgvector docker版安装;稀疏向量使用;psycopg2 python连接使用
  • C#命令行参数解析库System.CommandLine介绍
  • CCF CSP题解:密码(key)(202409-1)
  • RuntimeError: Maximum Recursion Depth Exceeded - 递归深度超限的完美解决方案
  • Linux1-ls,cd,pwd
  • 【高级编程】XML DOM4J解析XML文件(含案例)
  • 查看VSFTPD配置的服务器路径和linux系统有哪些用户
  • JavaEE: 创造无限连接——网络编程中的套接字
  • 记K8s组件harbor和kuboard故障恢复
  • c++ return {};
  • 【设计模式-适配】
  • 深度学习02-pytorch-08-自动微分模块
  • 使用Python实现深度学习模型:智能宠物监控与管理
  • 【HTTPS】对称加密和非对称加密
  • MySQL中的LIMIT与ORDER BY关键字详解
  • Java 编码系列:集合框架(List、Set、Map 及其常用实现类)
  • Go进阶概览 -【7.2 泛型的使用与实现分析】
  • 罗德岛战记游戏源码(客户端+服务端+数据库+全套源码)游戏大小9.41G
  • AI+教育|拥抱AI智能科技,让课堂更生动高效
  • WebServer
  • java项目之基于spring boot的多维分类的知识管理系统的设计与实现源码
  • go的结构体、方法、接口
  • 力扣第一题——删除有序数组中的重复项
  • Tuxera NTFS for Mac 2023绿色版
  • LeetCode[中等] 155. 最小栈