HTTPS 双向认证那些事

一  名词释义


1.1  什么是HTTPS


HTTPS  =  HTTP + TLS(SSL)

1.1.1  HTTP

HyperText Transfer Protocol  超文本传输协议

现代互联网的基础,不多赘述


1.1.2  SSL

Secure Socket Layer  安全套接层协议 --> 注意断句。

比较老了,将会被TLS协议替代

1.1.3  TLS

Transport Layer Security 安全传输层协议, TLSv1 = SSL3.1, 替代SSL的后浪,也是我们要了解的重点。

TLS标准文档:[rfc2246](https://www.ietf.org/rfc/rfc2246.txt)





1.2  什么是 X.509


一种数字证书格式。

目前主流的版本是 X.509 v3,  标准文档地址在  [RFC5280](https://www.ietf.org/rfc/rfc5280.txt)




1.3  证书链


众所知周,一般CA不会直接签发证书,而是通过中间证书,再去签发。

因此,对于客户端来说,当他访问 www.xxx.com的时候,得到的可能并不是  一个x.509格式的证书,而是一串x.509证书。  这就是证书链。 

知乎为例。他的证书链这样的,三层:






也就是说 对于客户端来说,对于一个站点的校验,大部分情况下是对一整个数字链的校验。

android与java 自带的X509校验源码是不开源的。我这里查看是bouncycastle库,对于X509证书链的校验实现。



这是  bouncycastle 的官方网站。 www.bouncycastle.org/donate/index.cgi

这里的逻辑十分复杂。具体不展开了。


1.4   PKIX


Public-Key Infrastructure (X.509)    

X.509 标准中对于公钥的基础规范

X.509是一个完整的证书协议,但是对于HTTPS校验信任,实际上主要校验的是公钥。也就是PKIX这部分内容。

wikipedia : https://en.wikipedia.org/wiki/X.509#PKI_standards_for_X.509




1.5 TrustAnchor


直译过来就是信任锚点

这并不是一个协议中规定的东西,而是java代码中抽象出来的一个概念,一个类。

但是他在认证过程中起到了比较重要的作用,需要单独解释。





1.6  OCSP


Online Certificate Status Protocol   数字证书在线状态校验协议

比如CA给 www.a.com 颁发了一个有效期是一年的证书,这个时间是写入证书文件的。 如果这一年内,该网站的证书被吊销,怎么办的。

TLS还提供了 在线数据校验的方法实时校验证书有效性,类似的机制还有 Certificate revocation list  CRL    黑名单机制。

看看 BC中,是如何进行ocsp验证的。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容