在Linux平台上利用OpenSSL库,编写一个Web Server;编写客户端测试程序,发送https请求并显示返回结果;设计好输出界面及信息,能验证SSL协议各阶段的有效运行。 二、功能需求 利用SSL实现服务端和客户端双向认证 客户端发送https请求并显示返回结果 客户端可以并发处理多个请求,至少支持Get请求 实现加密通信和文件安全传输 三...
本设计基于Linux平台,利用OpenSSL开放源码库,实现了具有安全性的Web服务器,实现了服务器和客户之间的安全通信。服务器端通过出示数字证书进行身份认证,Server同时限定Client也要出示身份验证,实现了更具有可信性的双向认证;通过采用SSL中的加密算法对传输的数据进行加密,以保证双方传输数据的机密性;采用相关哈希函数如MAC,...
在某些时候,不需要做二次开发,仅仅使用这些应用程序便能得到我们的应用要求,比如采用Ca程序就能基本上实现一个小型的CA功能[11]。这些应用程序同时也是很好的使用OpenSSL加密算法库和SSL协议库的优秀例子,比如Ca、Req和X509程序就是使用OpenSSL的库开发一个CA中心服务器的优秀例子,又如S_client和S_server程序就是利用...
50、server.pem -keyout server.key- config f4.用根证书签发该服务器证书执行命令:openssl ca -in server.pem -out server.pem -config f由于本服务器没有对客户端的证书进行认证,所以没有生成客户端的证书。图 4-6签发服务器证书4.4 系统功能实现4.4.1 服务器控制台实现本程序设计的控制台主要功能为设置监...
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。 5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
本设计基于Linux平台,利用OpenSSL开放源码库,实现了具有安全性的Web服务器,实现了服务器和客户之间的安全通信。服务器端通过出示数字证书进行身份认证,Server同时限定Client也要出示身份验证,实现了更具有可信性的双向认证;通过采用SSL中的加密算法对传输的数据进行加密,以保证双方传输数据的机密性;采用相关哈希函数如MAC,...