欢迎来到天天文库
浏览记录
ID:24241584
大小:52.50 KB
页数:4页
时间:2018-11-13
《带ssl的web服务器实现与应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、带SSL的Web服务器实现与应用研究探索带SSL的),当用户信任服务器的安全证书并连接和访问服务器时,服务器向客户机发送该X页。X页代码如下: HTTPSServerExampleHello,文件,X页制作完成。 2.3设计SSL服务程序 由于服务程序只在后台运行,不需要提供方便用户操作的图形界面,所以设计成使用DOS控制台的Application程序,并且为简化起见,程序中直接使用X页文件的文件名(exHTTPS.htm)。程序整体框架如下: importjava.io.*;importjava..*;import
2、javax..ssl.*;importjava.security.*;publicclassHTTPSServerExample{publicstaticvoidmain(Stringargs[])thro.out.println(""程序出现运行错误。"");//显示出错信息}}}} 程序由引入声明和主类构成。在Java的SSL服务编程中,要用到java.包、javax..ssl包和java.security包中的系统预定义类,在引入声明部分显式引入。创建SSL服务的代码、提供SSL服务可能出现运行时错误(异常,如端口不
3、可用、找不到文件等),需要使用进行异常处理,对创建SSL服务的代码采用在代码所在的方法(main)头上声明抛出异常的方法处理,对提供SSL服务的代码采用try—catch语句处理。由于需要满足大量客户机的多次访问,提供SSL服务的代码要放在一个永久循环中,用条件为true的ple,并选择工作位置为“Java”文件夹,单击【确定】后进入编辑器。 输入前面的程序整体框架,其中的创建SSL服务代码和提供SSL服务代码按照上述的编程要点设计,全部代码输入完成并检查无误后单击工具栏的【Save】按钮保存。选择【Builde】【pileF
4、ile】菜单命令进行编译,如有错误,可按照编译提示信息进行修改,然后保存并重新编译,直到提示“Processpleted”,编译成功。 在DOS控制台进入“Java”目录后使用如下命令运行(输入时不主动换行): c:JBuilder9jdk1.4binjava-Djavax..ssl.keyStore=sslKeyStore -Djavax..ssl.keyStorePassple 命令行参数中: -Djavax..ssl.keyStore=sslKeyStore——指定密钥库名。 -Djavax..ssl.keyS
5、torePassword——指定密码。 为方便运行,可将该DOS命令做到一个批处理文件中(设为run.bat),保存在“Java”文件夹。 SSL服务程序运行后,在IE浏览器的地址栏输入HTTPS协议名和服务器的地址访问服务器了。3.结语将采用上述方案的程序嵌入X络上,客户与服务器的连接过程的安全性大大加强,而且客户端操作简单方便,当用户选择连接之后,客户机和服务器之间的通信将受到加密保护,安全性起到了很好的保驾效果。除了应用于一般的实时通信外,本案更适用于现在流行商务交易信息。目前X络交易普遍存在信息安全隐患,尤其是在X络
6、上有多种方法窃取和盗取信息内容,使用户感到信息不安全问题,本系统能很好的解决客户与服务器连接过程的安全保障,从而给信息安全带来了护驾功能。
此文档下载收益归作者所有