網(wǎng)上的文章很多, 但是對(duì)摘要的驗(yàn)證流程不夠通俗易懂。
QQ截圖20160420114804.png
證書(shū)預(yù)置和申請(qǐng)
1:客戶(hù)端瀏覽器會(huì)預(yù)置根證書(shū)擦耀, 里面包含CA公鑰
2:服務(wù)器去CA申請(qǐng)一個(gè)證書(shū)
3: CA用自己的簽名去簽一個(gè)證書(shū)霸奕,指紋信息保存在證書(shū)的數(shù)字摘要里面轴咱, 然后發(fā)送給服務(wù)器
一次訪問(wèn)流程(簡(jiǎn)化)
1: 客戶(hù)端 sayHello
2: 服務(wù)器返回證書(shū)
3-1: 客戶(hù)端驗(yàn)證證書(shū)內(nèi)容有效性(過(guò)期時(shí)間铭乾, 域名是否相同等)
3-2: 驗(yàn)證證書(shū)的有效性 (是否被串改)剪廉, 通過(guò)本地根證書(shū)的CA公鑰
解密數(shù)字摘要,看是否匹配炕檩。
3-3:如果數(shù)字簽名驗(yàn)證通過(guò)斗蒋, 就可以使用服務(wù)器證書(shū)里面提供的公鑰進(jìn)行下一步通信。