Java教程

https SSL/TLS协议运行机制的概述

本文主要是介绍https SSL/TLS协议运行机制的概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 阮一峰 文章介绍了大概的为什么需要https.

http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html

因此,SSL/TLS协议的基本过程是这样的:
(1) 客户端向服务器端索要并验证公钥。
(2) 双方协商生成"对话密钥"。
(3) 双方采用"对话密钥"进行加密通信。
前两步又称为"握手阶段"(handshake)

菜鸟讲得很详细

https://www.runoob.com/w3cnote/https-ssl-intro.html

2.文章介绍了详细的https的过程。有趣(带阅读)

http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html

step1

Client Hello

包含随机数 28 字节的Random:
Cipher Suites:
This is a list of all of the encryption algorithms 浏览器支持的加密算法。

step 2

Server hello
-另一 28 bytes随机数.
-证书
证书签名为啥可信, 从数学上面进行了简单的推理

3.介绍了数字证书的结构。
https://en.wikipedia.org/wiki/Public_key_certificate

这篇关于https SSL/TLS协议运行机制的概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!