什么是证书透明度(Certificate Transparency)?
SSL基础概念
什么是加密?
加密是一种新型的电子信息保护方式,就像过去使用保险箱和密码锁保护纸上信息一样。加密是密码学的一种技术实现方式:信息被转换为难以理解的形式(即编码),以便只有使用密钥才能将其转译为可理解的形式(即解码)。以设备加密为例,需要按照程序或设备提供的明确说明,利用可解译信息的 PIN 码或利用复杂的算法来破解密码。加密实际上是依靠数学对信息进行编码和解码。
什么是 HTTPS?
HTTP(超文本传输协议)是浏览器连接到网站时采用的技术手段。HTTPS 是经过加密的 HTTP 连接,更为安全可靠。如果您在网址部分看到的是 HTTPS 而非 HTTP,则表明与网站的连接是安全的。对于安全的连接,大多数浏览器还会显示安全连接图标,例如 Chrome 会显示一个绿色的挂锁图标。
为什么要使用 HTTPS?
即使您的网站并不处理敏感讯息,您也应使用 HTTPS 来保护您的网站。HTTPS 有助于保障网站的完整性,并捍卫用户的隐私和安全。此外,只有提供 HTTPS 的网站才能使用最新推出的一些非常强大的网络平台功能。
为什么加密非常重要?
我们的讯息要穿过复杂的网络系统才能从 A 点到达 B 点。在这个过程中,讯息很容易被知道如何操纵网络的非既定接收方拦截。此外,便携式设备(不仅仅只是手机)已成为我们生活中必不可少的一部分,其中不仅有我们的照片、讯息记录、电子邮件,还有存储在应用中的私人数据(为了方便起见,我们一般设为始终登入这些应用)。一旦设备丢失或被盗,捡到者或盗窃者就很容易获取我们最私密的信息,从而使我们面临身份被盗用、金钱诈骗甚至人身伤害等风险。
在这些情况下,加密机制可以为我们提供保护。经过加密的讯息在网络传输过程中即使被拦截,拦截方也无法理解其中的内容。此类讯息称为“密文”,而未经加密的讯息则是以“明文”形式传输的。对于设备加密,如果没有为加密的设备进行解密所需的 PIN 码或密码,不轨之徒就无法获取手机上的内容,而只能彻底清空设备。丢失数据固然令人痛心,但至少好过身份被盗用。
有哪些类型的加密?
在传输期间加密,可保护从最终用户到第三方服务器的信息流。例如,当您在购物网站上输入信用卡凭据时,安全的连接有助于保护您的信息不会被第三方中途拦截。只有您和连接到的服务器可以解密这些信息。
端到端加密,指的是只有发送方和接收方持有用于加密和解密讯息的密钥。即使是负责控制用户讯息传输系统的服务提供商,也无法获取讯息的实际内容。
静态时加密,有助于保护未处于传输状态的信息。例如,计算机中的硬盘可以使用静态时加密机制,以确保在计算机被盗后盗窃者无法获取其中的文件。
什么是证书授权中心?
证书授权中心 (CA) 是指向网站运营商签发数字证书的组织。操作系统(例如 Mac OS X 和 Windows)和网络浏览器(例如 Chrome、Firefox、Safari)会预加载一系列可信的根授权中心。新型操作系统通常会随附超过 200 个可信 CA,其中部分 CA 由政府管理。网络浏览器对每个 CA 的信任程度是相同的。此外,许多 CA 还会委托中间 CA 来签发证书。
什么是证书?
当您通过安全连接 (HTTPS) 访问某个网站时,该网站会向浏览器提供数字证书。此证书用于识别该网站的主机名,由已验证网站所有者的证书授权中心 (CA) 签发。只要用户信任相应的 CA,便可信任证书中提供的身份证明。
证书透明度
为什么 Certificate Transparency 非常重要?
当前模式要求所有用户都必须相信,数百个 CA 组织在为任何网站签发证书时不会出现任何错误。但在有些情况下,人为错误或假冒行为可能会导致误发证书。Certificate Transparency (CT) 改变了签发流程,新流程规定:证书必须记录到可公开验证、不可篡改且只能附加内容的日志中,用户的网络浏览器才会将其视为有效。通过要求将证书记录到这些公开的 CT 日志中,任何感兴趣的相关方都可以查看由授权中心签发的所有证书。这能够促使授权中心在签发证书时更加负责,从而有助于形成一个更可靠的系统。最终,如果使用 HTTPS 的某个网站的证书未记录到 CT 日志中,那么当用户访问该网站时,浏览器可能不会显示安全连接挂锁图标。
请注意,只有负责指定网域的组织才知道签发的哪些证书已获授权。如果证书未获授权,网域用户应与签发证书的 CA 联系,以确定应采取的适当措施。
什么是 Certificate Transparency 日志?
Certificate Transparency 日志是采用 RFC 6962 的服务器,允许任何相关方提交由广受信任的 CA 签发的证书。一旦有日志接受了某个证书,该日志的加密属性即可保证相应条目永远不会被移除或修改。
此处显示的证书来自哪里?
透明度报告中的证书是从一系列有效 Certificate Transparency 日志中获取的。这些日志中的许多证书是由 CA 在签发流程期间提交的。此外,我们还添加了 Google 在将网页编入索引时遇到的证书。网站所有者可以在此网站中搜索自己所控制的域名,以确保没有针对其网域误发证书的情况。
为什么我的证书没有显示在此处?
证书记录到至少一个 CT 日志后,就会显示在此处。您可以将自己的证书提交到某个日志,如果不行的话,您可能需要与 CA 联系。技术用户可以使用相关工具(例如 https://certificate-transparency.org 上提供的开放源代码工具)自行将证书提交到日志。
为什么有些网站有多个证书签发方?
许多大型组织会使用多个 CA 来满足各种各样的需求,其中可能包括合同义务、实施考虑事项和费用。
为什么有些证书列有多个 DNS 名称?
许多组织会选择签发可在多个网站使用的单一证书。例如,大型网站经常会为其资源使用多个子网域(如 www.google.com、mail.google.com、accounts.google.com),但会以单一证书指定所有这些子网域。
https://www.myssl.cn
什么是证书透明度(Certificate Transparency)?的更多相关文章
- 证书透明度Certificate Transparency
发现使用google浏览器访问HTTPS网址时,点击小锁-->>连接-->>有一项服务器未提供任何 certificate transparency 信息?只有google浏览 ...
- 证书锁定Certificate Pinning技术
证书锁定Certificate Pinning技术 在中间人攻击中,攻击主机通常截断客户端和服务器的加密通信.攻击机以自己的证书替代服务器发给客户端的证书.通常,客户端不会验证该证书,直接接受该证 ...
- [转帖]密钥库文件格式(Keystore)和证书文件格式(Certificate)
密钥库文件格式[keystore]代码 https://blog.csdn.net/zzhongcy/article/details/22755317 格式 : JKS 扩展名 : .jks/.ks ...
- C#在客户端验证数字证书(Certificate)
ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallback;//Init时执行,用于 ...
- 如何在Win8.1和Win2012上运用PowerShell快速生成、安装、导出自签名证书 (Self-Signed Certificate)
自签名证书用途很广,测试,开发,本地或者云端网站(比如Microsoft Azure Web Site)都会使用到.本文会介绍一种在Win8.1和Win2012 R2上使用PowerShell快速生成 ...
- 【Azure Developer】Azure Automation 自动化账号生成的时候怎么生成连接 与证书 (Connection & Certificate)
Azure Automation :The Azure Automation service provides a highly reliable and scalable workflow exec ...
- 证书(Certificate)与描述文件(Provisioning Profiles)
在使用脚本xcodebuild自动打包的时候,会用到签名证书和描述文件,我在编译的时候搞了好长时间才搞明白,下面介绍如何得到正确配置. 证书:证书是用来给应用程序签名的,只有经过签名的应用程序才能保证 ...
- C#在服务端验证客户端证书(Certificate)
使用https协议进行通讯的时候可以设置双向证书认证,客户端验证服务端证书的方法前面已经介绍过了,现在说一下在服务端验证客户端证书的方案. 这里给出的方案比较简单,只需要在Service端的配置文件中 ...
- OpenSSL 下载和私钥证书、CERTIFICATE证书生成
openssl 是生成私钥和公钥证书的重要工具. Windows如何安装OpenSSL: 官网:https://www.openssl.org/community/mailinglists.html ...
随机推荐
- MASK-RCNN(1)
MASK-RCNN是一个多用途的网络,可以用来做目标检测,实例分割或者人体姿态识别.主要结构如下. 简单的说,就是首先用Faster-RCNN获得ROI,再进行ROI Align,然后输出ROI的分类 ...
- 【bzoj1941】[Sdoi2010]Hide and Seek(kd-tree)
bzoj 题意: 给出\(n\)个点,对于每个点,\(d_i\)等于距离其最远的点的距离减去距离最近的点的距离.这里的距离为曼哈顿距离. 求\(min\{d_i\}\). 思路: 考虑直接对每个点暴力 ...
- 【cf995】F. Cowmpany Cowmpensation(拉格朗日插值)
传送门 题意: 给出一颗树,每个结点有取值范围\([1,D]\). 现在有限制条件:对于一个子树,根节点的取值要大于等于子数内各结点的取值. 问有多少种取值方案. 思路: 手画一下发现,对于一颗大小为 ...
- RabbitMQ学习笔记(一、消息中间件基础)
目录: 什么是消息中间件 消息中间件的作用 JMS规范 AMQP协议 RabbitMQ简介 Hello World 什么是消息中间件: 消息中间件(Message Queue Middleware,简 ...
- 第十七周博客作业 <西北师范大学| 周安伟>
第十七周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/11012922 ...
- LG5104 红包发红包 概率与期望
问题描述 LG5104 题解 观察发现,对于 \(w\) ,期望得钱是 \(\frac{w}{2}\) . 然后答案就是 \(\frac{w}{2^k}\) . 然后快速幂求个逆元就好了. \(\ma ...
- 历届试题 青蛙跳杯子-(bfs)
题目:http://lx.lanqiao.cn/problem.page?gpid=T448 题意:有两个字符串例如*WWBB和WWBB*,*每次能往左或右跳1-3步,与原位置的字符交换,问最少步数跳 ...
- Linux学习笔记-第16天 这些个配置参数好饶阿
原理是懂了,但是配置参数好多阿,难道这些都要记么...呃
- DRF--验证器
前戏 在之前我们对前端妹子传来的数据进行校验,使用的是序列化类来进行校验的,但这里面往往满足不了我们的需求,更多的时候我们希望自己定义校验规则.这里介绍三种自定义校验的方式.分别是单一字段校验,多个字 ...
- 【BZOJ4556】[TJOI2016&HEOI2016] 字符串(后缀自动机+线段树合并+二分)
点此看题面 大致题意: 给你一个字符串\(s\),每次问你一个子串\(s[a..b]\)的所有子串和\(s[c..d]\)的最长公共前缀. 二分 首先我们可以发现一个简单性质,即要求最长公共前缀,则我 ...