說明:
看博客的過程中做的思維導(dǎo)圖,截圖貼在這里.僅是個(gè)筆記和摘要,不能算真正的文章.
證書的分類
按適用的域名數(shù)量
![](https://dn-mhke0kuv.qbox.me/6679accfaf900c70379c.jpg)
按認(rèn)證等級
![](https://dn-mhke0kuv.qbox.me/985ef6a26cc21baab5ae.jpg)
按簽發(fā)主題
這里涉及到證書鏈的概念.這也是我們后續(xù)編程處理需要理解的一個(gè)概念
證書鏈
![](https://dn-mhke0kuv.qbox.me/759fe7bab90887aba902.jpg)
證書的驗(yàn)證流程
![](https://dn-mhke0kuv.qbox.me/66839537f22933b66838.jpg)
證書鏈的一些例子
百度的
![](https://dn-mhke0kuv.qbox.me/7fb213ba977c6acf5990.jpg)
12306
![](https://dn-mhke0kuv.qbox.me/225f0ce573573fb1fb17.jpg)
let`s encrypted
可以看到,根證書的有效期是近20年.而let`s encrypted自己的證書有效期是3年.
![](https://dn-mhke0kuv.qbox.me/166d37b4a3581c5549b5.jpg)
![](https://dn-mhke0kuv.qbox.me/fb5c69847b9dd2a6d3e9.jpg)
不同類型的證書,瀏覽器不同的安全標(biāo)識
![](https://dn-mhke0kuv.qbox.me/ee847a69b5a99dc53779.jpg)
![](https://dn-mhke0kuv.qbox.me/e6d77db04fd66b0febd3.jpg)
導(dǎo)出證書
(以導(dǎo)出let`s encrypted網(wǎng)站的證書的根證書DST Root CA X3為例)
![](https://dn-mhke0kuv.qbox.me/7efa6d161d492850f8bc.jpg)
![](https://dn-mhke0kuv.qbox.me/345808ec7a5d91c873e7.jpg)
證書的選擇
![](https://dn-mhke0kuv.qbox.me/e5f27ba35102c359b920.jpg)
以上的都是講證書,下面看看https通信原理
原理
基本原理
![](https://dn-mhke0kuv.qbox.me/cc46325a95453555f257.jpg)
一次通信過程(改進(jìn)后的tls)
第一次握手
![](https://dn-mhke0kuv.qbox.me/d700a6daa9cc1e09ba09.jpg)
第二次握手
![](https://dn-mhke0kuv.qbox.me/01cd972895519cce12b1.jpg)
后續(xù)真正數(shù)據(jù)的傳輸
![](https://dn-mhke0kuv.qbox.me/d8145d89301b8e7fd528.jpg)
安全性和算法改進(jìn)
![](https://dn-mhke0kuv.qbox.me/74c88cc7889a845b0e59.jpg)
相關(guān)算法
![](https://dn-mhke0kuv.qbox.me/ac4eeb803e096a440d94.jpg)
在安卓客戶端的使用(retrofit/okhttp中)
![](https://dn-mhke0kuv.qbox.me/a9b3b25063a08f089e45.jpg)
抓包.jpg
本筆記的參考/學(xué)習(xí)資料
圖解SSL/TLS協(xié)議
SSL/TLS協(xié)議運(yùn)行機(jī)制的概述
Retrofit中如何正確的使用https埋凯?
HTTPS理論基礎(chǔ)及其在Android中的最佳實(shí)踐