ssl通讯原理与java实现

这里有详细介绍: http://www.ibm.com/developerworks/cn/java/j-lo-ssltls/

总的来说就是:

1, client: hello~

2, server: hello

3, server: I'm server (递上自己的名片)

4, server: who are you?

5, server: over

6, client: I'm client (递上自己的名片,同时默默用手里的"server名片认证器"对server的名片进行鉴别)

---- (server端默默用手里的"client名片认证器"对client的名片进行鉴别)----

7, client: 密钥种子给你

8, client: 我真的是client

9, (双方用同样的密钥种子生成密钥)

10, client: 我以下进入加密模式!

11, client: 客户端就绪!

12, server: 我以下进入加密模式!

13, server: 服务端就绪!

--------双方用火星语进行亲切交谈并达成一致意见,然后关闭连接--------

 

具体来说,java怎么做的呢?请看上边那个连接。~~

你可能感兴趣的:(ssl)