欢迎来到天天文库
浏览记录
ID:59307240
大小:43.50 KB
页数:20页
时间:2020-09-05
《OpenSSL编程实例讲课教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、客户端程序//OpenSSLClient.cpp#include#includeusingnamespacestd;#pragmacomment(lib,"Ws2_32.lib")#include"openssl/ssl.h"#pragmacomment(lib,"ssleay32.lib")#pragmacomment(lib,"libeay32.lib")#defineSERVICE_PORT10000constintnBufSize=512;//初始化2.2版本WinsockintInitWinsock(){WSADATAwsaData={0}
2、;WORDwVer=MAKEWORD(2,2);intnRet=WSAStartup(wVer,&wsaData);if(nRet!=0){cout<<"Winsock初始化失败,错误代码是"<3、败,错误代码是"<4、aServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、45678";if(size6、L;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、)){cout<<"加载客户端程序私匙文件失败"<
3、败,错误代码是"<4、aServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、45678";if(size6、L;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、)){cout<<"加载客户端程序私匙文件失败"<
4、aServer));if(nRet==SOCKET_ERROR){intlast_err=WSAGetLastError();cout<<"连接失败,错误代码是"<5、45678";if(size6、L;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、)){cout<<"加载客户端程序私匙文件失败"<
5、45678";if(size6、L;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、)){cout<<"加载客户端程序私匙文件失败"<
6、L;meth=SSLv23_method();ctx=SSL_CTX_new(meth);//加载客户端程序证书链if(!SSL_CTX_use_certificate_chain_file(ctx,"ClientAppChain.pem")){cout<<"加载客户端程序证书链失败"<7、)){cout<<"加载客户端程序私匙文件失败"<
7、)){cout<<"加载客户端程序私匙文件失败"<
此文档下载收益归作者所有