HTTPS 客戶端驗證 服務端證書流程


網上的文章很多, 但是對摘要的驗證流程不夠通俗易懂。


QQ截圖20160420114804.png

證書預置和申請

1:客戶端瀏覽器會預置根證書, 里面包含CA公鑰
2:服務器去CA申請一個證書
3: CA用自己的簽名去簽一個證書,指紋信息保存在證書的數字摘要里面, 然后發送給服務器

一次訪問流程(簡化)

1: 客戶端 sayHello
2: 服務器返回證書
3-1: 客戶端驗證證書內容有效性(過期時間, 域名是否相同等)
3-2: 驗證證書的有效性 (是否被串改), 通過本地根證書的CA公鑰解密數字摘要,看是否匹配。
3-3:如果數字簽名驗證通過, 就可以使用服務器證書里面提供的公鑰進行下一步通信。



文/大大世界(簡書作者)
原文鏈接:http://www.jianshu.com/p/0d59d2216c64
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM