现在的位置: 首页 > 综合 > 正文

SSL介绍与Java实例

2013年08月10日 ⁄ 综合 ⁄ 共 487字 ⁄ 字号 评论关闭

 

有关SSL的原理和介绍在网上已经有不少,对于Java下使用keytool生成证书,配置SSL通信的教程也非常多。但如果我们不能够亲自动手做一个SSL Sever和SSL Client,可能就永远也不能深入地理解Java环境下,SSL的通信是如何实现的。对SSL中的各种概念的认识也可能会仅限于可以使用的程度。本文通过构造一个简单的SSL Server和SSL Client来讲解Java环境下SSL的通信原理。

首先我们先回顾一下常规的Java Socket编程。在Java下写一个Socket服务器和客户端的例子还是比较简单的。以下是服务端的代码:

01 package org.bluedash.tryssl;
02  
03 import java.io.BufferedReader;
04 import java.io.IOException;
05 import java.io.InputStreamReader;
06 import java.io.PrintWriter;
07 import java.net.ServerSocket;
08 import java.net.Socket;
09  

抱歉!评论已关闭.