这是网络系列的第十一篇文章,接下来会有更多精彩内容.敬请期待! 让我们一起乘风破浪!
前言
通过前一阶段的学(还)习(债), 我们对TCP/IP
协议栈, HTTP
协议有了大致了解.现在让我们一起来了解HTTPS的相关知识.
该篇主要是以收集其他优秀博文为目的, 不在重复的做无用功. Let's do it!
相关知识
HTTPS是一个多种技术结合成果. 要想较好的理解它, 先了解下基础知识还是很有必要的. 下面会一一列出. 在此之前, 先推荐一篇 翟志军 授权[ 鸿洋 (Android开发大神)]转载的一篇博文:也许,这样理解HTTPS更容易. 在该文章中, 作者从需求出发, 解释(确切的说是自理解
)了HTTPS的设计初衷, 以及发展历程. 比较通俗易懂.
HTTP
想要理解HTTPS
, 自然需要理解HTTP
啦(简直是废话). 这里大家可以参考本小弟之前的文章, 或者图解HTTP
(微信读书有售).多余的就不说了.
PKI
公钥基本结构
由于HTTPS
中使用了公钥加密技术(确切的说是HTTPS
使用了SSL/TLS
, 而SSL/TLS
使用了公钥加密), 了解PKI
相关概念有助于轻松理解HTTPS.下面是小弟收集的不错的文章:
SSL/TLS
SSL/TLS
是HTTPS
中重要的组件. 在分层设计的网络体系中, SSL/TLS
在HTTP
的下面, 为上层提供服务. 类似下面这个图:
HTTPS
也许在学习完上述部分之后, 你已经理解了HTTPS
. 在这里, 你可以得到一个总结.
ATS适配
这里是一些使用手册.哈哈...
- 苹果iOS APP配置HTTPS最全方案汇总.其中关于强制
HTTPS
的说法大家自行忽略.
结语
感谢各位大佬的文章. 也希望大家能从该篇有所收获, 相信大佬们也是这个想法的. 如果大家有好的相关文章, 欢迎补充! 大家下班愉快!
注
- 部分图片来源于网络,如有侵权,请告知。
- 如有错误,还请指出。共勉!
- 您的喜欢是最大的赞赏。